Курс на Stepik
Обложка курса «Безопасность веб-приложений и API на практике» на Stepik
4 490 ₽

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

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

Курс по безопасности веб-приложений и API для разработчиков и QA-инженеров. На локальном FastAPI-стенде вы воспроизведёте ошибки авторизации, работы с JWT, SQL-инъекции, XSS и SSRF, исправите уязвимый код и закрепите защиту тестами pytest и проверками в CI. В финале проведёте самостоятельный аудит новой версии приложения. Видеолекции, проверка работ преподавателем и поддержка в комментариях.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Безопасность веб-приложений и API на практике»Учеников на курсе 1
Сертификаты, выданные на курсе «Безопасность веб-приложений и API на практике»Сертификатов выдано 0
Отзывы о курсе «Безопасность веб-приложений и API на практике»Отзывов получено 0
Рейтинг курса «Безопасность веб-приложений и API на практике»Рейтинг курса 0.000
Уроки в курсе «Безопасность веб-приложений и API на практике»Количество уроков 58
Тесты в курсе «Безопасность веб-приложений и API на практике»Количество квизов 53
Задачи с кодом в курсе «Безопасность веб-приложений и API на практике»Количество задач с кодом 13
Время прохождения курса «Безопасность веб-приложений и API на практике»Время прохождения курса —
Стоимость курса «Безопасность веб-приложений и API на практике»Стоимость курса 4 490 ₽ —
Обновления курса «Безопасность веб-приложений и API на практике»Обновления курса — —
Дата публикации курса «Безопасность веб-приложений и API на практике»Дата публикации курса — ———
Последнее обновление курса «Безопасность веб-приложений и API на практике»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «Безопасность веб-приложений и API на практике» 11 разделов Уроки в курсе «Безопасность веб-приложений и API на практике» 58 уроков Тесты в курсе «Безопасность веб-приложений и API на практике» 53 теста Задачи в курсе «Безопасность веб-приложений и API на практике» 13 задач Время прохождения курса «Безопасность веб-приложений и API на практике» 1 ч. Последнее обновление курса «Безопасность веб-приложений и API на практике» обн. 5 ноября 2026

Безопасная лаборатория и методика AppSec

10 уроков
1. Знакомство с XNova ↗
2. Знакомство с курсом ↗
3. Как сдавать практические задания ↗
4. Доступ к материалам курса на GitHub ↗
5. Получаем доступ к репозиторию ↗
6. Создаём рабочую копию репозитория ↗
7. Границы учебной лаборатории ↗
8. Факты, гипотезы и доказательства ↗
9. Разбираем базовое приложение ↗
10. Подтверждаем первое нарушение политики ↗

Моделирование угроз и границы доверия

4 урока
1. Определяем активы и участников ↗
2. Потоки данных и границы доверия ↗
3. Формулируем сценарии злоупотребления ↗
4. Превращаем угрозы в план проверок ↗

Аутентификация и безопасность токенов

8 уроков
1. Храним и проверяем пароли ↗
2. Разбираем bearer-токен ↗
3. Проверяем подпись и claims токена ↗
4. Access- и refresh-токены: ротация и отзыв ↗
5. Cookie, localStorage и sessionStorage ↗
6. CSRF и защита cookie-сессии ↗
7. Восстановление доступа без нового обходного пути ↗
8. Закрепляем исправление регрессионными тестами ↗

Авторизация: BOLA, BFLA и свойства объектов

4 урока
1. Проверяем доступ к чужому объекту ↗
2. Проверяем административные функции ↗
3. Защищаем отдельные поля объекта ↗
4. Проверяем правила авторизации матрицей тестов ↗

Ввод, инъекции и безопасный вывод

5 уроков
1. Разделяем валидацию, экранирование и параметризацию ↗
2. Устраняем SQL injection ↗
3. Защищаем HTML-вывод ↗
4. Устраняем shell injection ↗
5. Проверяем исправления injection регрессионными тестами ↗

Файлы, SSRF и внешние ресурсы

4 урока
1. Ограничиваем загрузку файлов ↗
2. Предотвращаем path traversal при чтении файлов ↗
3. Ограничиваем исходящие HTTP-запросы ↗
4. Проверяем ответ внешнего API ↗

Конфигурация, секреты, ошибки и журналирование

6 уроков
1. Убираем секреты из исходного кода ↗
2. Ограничиваем CORS и безопасные настройки по умолчанию ↗
3. Закрываем доступ при сбое проверки прав ↗
4. Не записываем секреты в журнал ↗
5. Проверяем фактически доступные маршруты API ↗
6. Настраиваем CORS, CSP и HSTS ↗

Ограничение ресурсов и защита бизнес-операций

4 урока
1. Ограничиваем размер выборки и экспорта ↗
2. Ограничиваем размер тела запроса ↗
3. Ограничиваем частоту запросов ↗
4. Делаем отправку заказа идемпотентной ↗

Зависимости и цепочка поставки ПО

5 уроков
1. Фиксируем реальные версии зависимостей ↗
2. Читаем результат dependency scanner ↗
3. Проверяем применимость dependency finding ↗
4. Обновляем зависимость и проверяем результат ↗
5. Проверяем целостность артефакта ↗

Регрессионные тесты, SAST/DAST и CI

4 урока
1. Пишем регрессионный тест для исправленной уязвимости ↗
2. Разбираем результат SAST на реальном коде ↗
3. Проверяем локальный API с помощью DAST ↗
4. Добавляем проверки безопасности в CI ↗

Итоговый аудит и исправление

4 урока
1. Определяем границы финального аудита ↗
2. Подтверждаем проблемы и расставляем приоритеты ↗
3. Исправляем причины и добавляем регрессионные тесты ↗
4. Готовим итоговый отчёт по аудиту безопасности ↗