Лекция 9 — Веб-фреймворки и их безопасность
Введение в веб-фреймворки
Популярные веб-фреймворки
Django и безопасность
Django изначально спроектирован с учётом безопасности:
• Защита от XSS — автоматическое экранирование данных.
• Защита от CSRF — встроенные CSRF-токены.
• Аутентификация — хэширование паролей, безопасные сессии.
• Защита от SQL Injection — через ORM.
Пример защиты от XSS в Django
Flask и безопасность
• Экранирование данных вручную через шаблоны.
• CSRF-защита через расширения Flask-WTF.
• Flask-Login для аутентификации.
Типичные ошибки: отсутствие CSRF и неправильная работа с cookie.
Express и безопасность
Spring и безопасность
• Spring Security — мощная система аутентификации и авторизации.
• Встроенные CSRF-токены и защита от XSS.
Типичные ошибки: неправильная конфигурация или игнорирование обновлений.
Типичные ошибки при использовании фреймворков
Лучшие практики безопасности
Вопросы для самопроверки