Лекция 3 — Межсайтовый скриптинг (XSS)
Введение в XSS
Типы XSS-атак
Пример Reflected XSS
Пример Stored XSS
Злоумышленник оставляет комментарий с кодом <script>alert('Ваши данные украдены!');</script>.
Когда другой пользователь открывает страницу — скрипт выполняется и может похитить данные.
Пример DOM-based XSS
Пример ссылки: http://example.com/profile#<script>alert('XSS')</script>
Если приложение некорректно обрабатывает фрагмент URL, скрипт выполняется на клиентской стороне.
Последствия XSS-атак
• Кража сессионных cookie.
• Выполнение действий от имени пользователя.
• Фишинг и перенаправление на поддельные сайты.
• Компрометация системы и распространение вредоносного кода.
Методы защиты (1)
Методы защиты (2)
Примеры CSP
Вопросы для самопроверки