Перейти к содержимому

Поиск по платформе

Все пути
Путь nodejs Intermediate 6 модулей 20 шагов (11 теор · 3 лаб · 6 квиз) ~2 ч 58 мин

Node.js Access Control: RBAC, IDOR и Defense-in-Depth в Express

Фундаментальный маршрут по контролю доступа в Node.js на Express. Изучите Forced Browsing к админ-панелям, горизонтальную эскалацию (IDOR) и расхождения регистра URL. Защита через route-bound middleware авторизации, ownership checks, явные RBAC/ABAC-политики через accesscontrol/CASL и автоматизацию обнаружения уязвимостей.

01

Модуль 1: Введение в Access Control

OWASP Broken Access Control, middleware chain в Express и общая стратегия контроля доступа.

0/3~13 мин
02

Модуль 2: Forced Browsing

Прямой доступ к /admin без проверки роли и защита через role middleware.

0/4~43 мин
03

Модуль 3: Horizontal Access Control (IDOR)

Доступ к данным другого пользователя через /api/users/:user_id/notes и защита через ownership middleware и row-level filtering.

0/4~58 мин
04

Модуль 4: Case-sensitivity и URL-авторизация

Обход URL-авторизации через варианты регистра. Защита через Router-based AuthZ; практическая лаба проверяет только case-варианты.

0/4~43 мин
05

Модуль 5: Итоговый обзор

RBAC в Express, библиотеки accesscontrol и CASL, один подробный CVE, дополнительные package risks, отдельные не-CVE инциденты и единый чек-лист контроля доступа.

0/2~8 мин
06

Модуль 6: Defense-in-Depth и автоматизация

Многослойная защита от Access Control уязвимостей. SAST через ESLint и Semgrep, DAST через ZAP и Nuclei, CI/CD pipeline и метрики мониторинга.

0/3~13 мин финальный