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

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

Все пути
Путь nodejs Intermediate 7 модулей 26 шагов (14 теор · 5 лаб · 7 квиз) ~4 ч 46 мин

Node.js XSS: контексты вывода и защита

Разберите reflected, stored и DOM-based XSS в Node.js/Express, проследите путь данных и обоснуйте выбор защиты для текстового, HTML- и URL-контекста. Теория и самопроверка связаны с 5 тренировочными лабами; ограничения их практических проверок разобраны в материалах. CSP и nonce дополняют безопасный вывод данных, а автоматизация дана как обзор возможностей SAST/DAST и роли проверок в CI/CD, без настройки сканеров и конвейера. Время — редакторская оценка чтения, размышления и работы в лабах, а не измеренный результат прохождения.

01

Модуль 1: Введение в XSS и безопасность браузера

Модель безопасности браузера, контексты вывода и типы XSS в Node.js

0/2~8 мин
02

Модуль 2: Reflected XSS

Отражённые данные в HTML-ответе; явное экранирование и autoescaping шаблонов

0/4~43 мин
03

Модуль 3: Stored XSS

Хранимый XSS через комментарии и профили

0/4~58 мин
04

Модуль 4: DOM-based XSS

Источники и места вывода в браузере; безопасные DOM API и CSP как дополнительный уровень

0/4~58 мин
05

Модуль 5: XSS в атрибутах HTML

Контексты атрибутов; экранирование значений и политика допустимых URL

0/4~58 мин
06

Модуль 6: CSP и Nonce-based защита

CSP и согласование nonce с документом; в практике остаётся открытой проверка nonce и сохранения легитимного интерфейса

0/4~43 мин
07

Модуль 7: Итоговый разбор, Defense-in-Depth и обзор автоматизации

Самостоятельный выбор защиты, оценка свидетельств и границы автоматизированных проверок

0/4~18 мин финальный