Модуль 1: Введение в XSS и безопасность браузера
Модель безопасности браузера, контексты вывода и типы XSS в Node.js
- 11. XSS и модель безопасности браузера~5 мин
- 22. Тест: Основы XSS~3 мин
Разберите reflected, stored и DOM-based XSS в Node.js/Express, проследите путь данных и обоснуйте выбор защиты для текстового, HTML- и URL-контекста. Теория и самопроверка связаны с 5 тренировочными лабами; ограничения их практических проверок разобраны в материалах. CSP и nonce дополняют безопасный вывод данных, а автоматизация дана как обзор возможностей SAST/DAST и роли проверок в CI/CD, без настройки сканеров и конвейера. Время — редакторская оценка чтения, размышления и работы в лабах, а не измеренный результат прохождения.
Модель безопасности браузера, контексты вывода и типы XSS в Node.js
Отражённые данные в HTML-ответе; явное экранирование и autoescaping шаблонов
Хранимый XSS через комментарии и профили
Источники и места вывода в браузере; безопасные DOM API и CSP как дополнительный уровень
Контексты атрибутов; экранирование значений и политика допустимых URL
CSP и согласование nonce с документом; в практике остаётся открытой проверка nonce и сохранения легитимного интерфейса
Самостоятельный выбор защиты, оценка свидетельств и границы автоматизированных проверок