Курс на Stepik
Обложка курса «Безопасность веб-приложений: практический курс с нуля» на Stepik
1 200 ₽

Безопасность веб-приложений: практический курс с нуля ★ 0.000

Открыть на
STEPIK.ORG

Практический курс для студентов: разбираем, как устроен веб, и учимся находить и устранять типичные уязвимости — инъекции, XSS, CSRF, ошибки доступа и настройки — на задачах и 16 лабораторных работах.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Безопасность веб-приложений: практический курс с нуля»Учеников на курсе 3
Сертификаты, выданные на курсе «Безопасность веб-приложений: практический курс с нуля»Сертификатов выдано 2
Отзывы о курсе «Безопасность веб-приложений: практический курс с нуля»Отзывов получено 0
Рейтинг курса «Безопасность веб-приложений: практический курс с нуля»Рейтинг курса 0.000
Уроки в курсе «Безопасность веб-приложений: практический курс с нуля»Количество уроков 64
Тесты в курсе «Безопасность веб-приложений: практический курс с нуля»Количество квизов 346
Стоимость курса «Безопасность веб-приложений: практический курс с нуля»Стоимость курса 1 200 ₽ —
Обновления курса «Безопасность веб-приложений: практический курс с нуля»Обновления курса — —
Дата публикации курса «Безопасность веб-приложений: практический курс с нуля»Дата публикации курса — ———
Последнее обновление курса «Безопасность веб-приложений: практический курс с нуля»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Безопасность веб-приложений: практический курс с нуля» 8 разделов Уроки в курсе «Безопасность веб-приложений: практический курс с нуля» 64 урока Тесты в курсе «Безопасность веб-приложений: практический курс с нуля» 346 тестов Последнее обновление курса «Безопасность веб-приложений: практический курс с нуля» обн. 4 ноября 2026

Как устроен веб и что мы защищаем

8 уроков
1. Клиент, сервер и веб-приложение ↗
2. HTTP-запрос и ответ ↗
3. Адрес сайта по частям ↗
4. Триада безопасности: КЦД ↗
5. Угроза, уязвимость, риск ↗
6. OWASP Top 10 и мышление атакующего ↗
7. Лабораторная работа 1. Разбираем HTTP-трафик ↗
8. Лабораторная работа 2. Оцениваем риски учебного сайта ↗

Пароли, вход и сессии

8 уроков
1. Идентификация, аутентификация, авторизация ↗
2. Стойкость пароля: считаем комбинации ↗
3. Хранение паролей: хеш и соль ↗
4. Атаки на вход и защита от них ↗
5. Многофакторная аутентификация ↗
6. Сессии и cookie ↗
7. Лабораторная работа 3. Считаем стойкость паролей ↗
8. Лабораторная работа 4. Хешируем пароли с солью в CyberChef ↗

Инъекции: когда данные становятся командой

8 уроков
1. Как приложение работает с базой данных ↗
2. Что такое SQL-инъекция ↗
3. Комментарии и обход входа ↗
4. Защита: параметризованные запросы ↗
5. Проверка ввода: белые и чёрные списки ↗
6. Командные инъекции и наименьшие привилегии ↗
7. Лабораторная работа 5. Трассируем SQL-запросы на бумаге ↗
8. Лабораторная работа 6. Проверка ввода и учебный полигон ↗

XSS и безопасный вывод данных

8 уроков
1. Как браузер читает HTML и запускает скрипты ↗
2. Что такое XSS ↗
3. Экранирование вывода ↗
4. Контекст вывода ↗
5. Content Security Policy ↗
6. Санитизация HTML и слои защиты ↗
7. Лабораторная работа 7. Экранируем и санитизируем вручную ↗
8. Лабораторная работа 8. Анализируем политики CSP ↗

Контроль доступа и подделка запросов

8 уроков
1. Роли, права и матрица доступа ↗
2. IDOR: чужие объекты по номеру ↗
3. Не доверяй клиенту ↗
4. CSRF: подделка запроса ↗
5. Защита от CSRF ↗
6. Файлы: загрузка и обход каталогов ↗
7. Лабораторная работа 9. Матрица доступа и поиск нарушений ↗
8. Лабораторная работа 10. Пути к файлам и источники ↗

Криптография и HTTPS

8 уроков
1. Шифрование: идея и ключ ↗
2. Асимметричное шифрование и подпись ↗
3. Кодирование, шифр и хеш: не путать ↗
4. HTTPS и TLS: что защищает ↗
5. Сертификаты и цепочка доверия ↗
6. HSTS и смешанное содержимое ↗
7. Лабораторная работа 11. Кодируем, шифруем и хешируем ↗
8. Лабораторная работа 12. Проверяем сертификаты и HTTPS ↗

Конфигурация, заголовки, зависимости и журналы

8 уроков
1. Ошибки конфигурации ↗
2. Секреты: пароли и ключи вне кода ↗
3. Заголовки безопасности ↗
4. Кликджекинг ↗
5. Уязвимые зависимости, CVE и CVSS ↗
6. Журналирование и мониторинг ↗
7. Лабораторная работа 13. Проверяем заголовки безопасности ↗
8. Лабораторная работа 14. Расследуем атаку по журналу ↗

Безопасная разработка и итоговая практика

8 уроков
1. Безопасность на всех этапах разработки ↗
2. Моделирование угроз: STRIDE ↗
3. Тестирование безопасности и этика ↗
4. Реагирование на инциденты ↗
5. Чек-лист безопасного веб-приложения ↗
6. Итоговое повторение: от атаки к защите ↗
7. Лабораторная работа 15. Моделируем угрозы по STRIDE ↗
8. Лабораторная работа 16. Итоговый аудит веб-приложения ↗