Перейти к содержанию

Безопасность веб-приложения

Все курсы

Изучаем безопасность на примере библиотеки личных заметок: модель угроз, проверка данных, XSS, SQL, пароли, сессии, права доступа, файлы и эксплуатация приложения.

В серии 22 урока. Последовательно расширяем модель угроз и учебное приложение security-lab. После отдельных механизмов защиты переходим к зависимостям, HTTPS, жизненному циклу данных, реагированию на инциденты и итоговому разбору.

Перед началом

Понимание HTTP, HTML, Python и основ SQL. Практические примеры выполняются в собственном учебном приложении.

Уроки по порядку

  1. Модель угроз веб-приложения: активы и границы доверия
  2. Локальный стенд безопасности
  3. Валидация входных данных веб-приложения
  4. XSS и контекст вывода
  5. CSP и защитные заголовки
  6. Защита от SQL-инъекций: параметризованные запросы
  7. Пароли веб-приложения: хранение и проверка
  8. Безопасность веб-сессий и cookie
  9. Авторизация объектов веб-приложения: права доступа
  10. Защита форм от CSRF
  11. Безопасные редиректы: проверка адреса назначения
  12. Безопасная загрузка изображений
  13. Приватные файлы в Flask: проверка права доступа
  14. SSRF и исходящие запросы
  15. Безопасность API и CORS
  16. Rate limiting в веб-приложении: лимит попыток и нагрузки
  17. Секреты и логи: безопасная обработка ошибок приложения
  18. Безопасность зависимостей
  19. HTTPS и доверие к прокси
  20. Безопасность веб-приложения: жизненный цикл данных
  21. Безопасность веб-приложения: действия при утечке и инциденте
  22. Проверка безопасности перед выпуском

Уроки развивают общий пример. Переходите к следующему после разбора результата предыдущего; к нужной теме можно вернуться по этому оглавлению.

Выбрать другой курс · Открыть каталог всех материалов