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

Уроки с примерами кода; тему можно сразу закрепить вопросами в тренажёре.

Материалы открываются после регистрации на Free.

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

  1. Аутентификация и протоколы доступа

    4 урока

    Кто такой пользователь и что ему разрешено: разница аутентификации и авторизации, делегированный доступ через OAuth 2.0, аутентификация поверх него через OpenID Connect, а также структура и проверка JWT. Протоколы разбираются язык-нейтрально — без привязки к фреймворку.

    1. Аутентификация и авторизация: кто ты и что тебе можно
    2. OAuth 2.0: делегированный доступ и его потоки
    3. OpenID Connect: аутентификация поверх OAuth 2.0
    4. JWT: структура, подпись и проверка
  2. Защита API и веб-безопасность

    3 урока

    Типичные риски веб-API и как им противостоять: главные категории из OWASP API Security Top 10, инъекции и валидация ввода, транспортная безопасность и управление секретами. Безопасность — свойство всего конвейера, а не отдельной проверки.

    1. Риски API: OWASP API Security Top 10
    2. Инъекции и валидация ввода
    3. Транспортная безопасность и секреты

О курсе

Как устроены аутентификация, авторизация и защита веб-API независимо от языка и фреймворка: разница «кто ты» и «что тебе можно», делегированный доступ через OAuth 2.0, аутентификация через OpenID Connect, структура и проверка JWT, а также типичные риски API из списка OWASP, инъекции, транспортная безопасность и управление секретами. Цель — модель протоколов и угроз, на которую ложится прикладной слой любого стека.

Дальше по теме

Пройдите курс и проверьте темы вслух