01
🔒
Урок 1: RequestLab — расследуем путь HTTP-запроса
Собери минимальный Django-сайт и проследи запрос от браузера и curl до URLconf, view и ответа.
⏱️ ~3 ч 40 мин
📚 11 заданий
02
🔒
Урок 2: CaseBook — модели, миграции и ORM
Сохрани учебные дела в SQLite, исследуй запросы ORM и настрой безопасную admin-панель.
⏱️ ~3 ч
📚 9 заданий
03
🔒
Урок 3: CaseBook Web — шаблоны, формы и CRUD
Построй серверный интерфейс, где данные проходят ModelForm, CSRF-защиту и понятные состояния ошибок.
⏱️ ~3 ч
📚 9 заданий
04
🔒
Урок 4: Private Diary Lab — аутентификация и владение
Воспроизведи IDOR на локальных фикстурах, затем закрой утечку проверкой владельца и регрессионными тестами.
⏱️ ~3 ч
📚 9 заданий
05
🔒
Урок 5: FieldNotes — JSON API на Django
Создай небольшой JSON API на стандартном Django: методы, валидация, идемпотентность и ограничения доступа.
⏱️ ~3 ч
📚 9 заданий
06
🔒
Урок 6: SecureLab — тесты, производительность и защита
Измерь запросы, проверь XSS/CSRF/host header и включи встроенный CSP Django 6 в безопасной лаборатории.
⏱️ ~3 ч
📚 9 заданий
07
🔒
Урок 7: CaseBook Production — PostgreSQL, Docker и деплой
Доведи проект до production-ready состояния: окружение, Postgres, статика, healthcheck и deploy checks.
⏱️ ~3 ч
📚 9 заданий