Чему вы научитесь
- Понимать, где и как используется JWT в OAuth 2.0 и OIDC
- Понимать устройство JWT — структура (Header, Payload, Signature), алгоритмы подписи (HS256, RS256), кодировка Base64Url.
- Различать обязательные и опциональные поля (iss, aud, exp, iat, sub) — что за что отвечает.
- Проверять JWT вручную — декодировать, проверять подпись, сверять срок действия.
- Использовать jwt.io — работать с официальным дебаггером в режимах Decoder и Encoder.
- Понимать, как меняется токен при изменении данных — удалить символ → подпись становится невалидной.
- Создавать свои JWT-токены — с нужными полями и разными алгоритмами подписи.
- Отличать JWT от других типов токенов — opaque-токены, ссылочные токены.
- Применять JWT в реальных архитектурах на примере «КешбекПлюс»
О курсе
Этот курс — про устройство JWT. Вы узнаете, из чего состоит токен, как проверить его подпись, какие поля обязательны, а какие — опциональны, и как использовать JWT на практике.
Главная особенность курса — практическая работа на официальном сервисе jwt.io: вы вручную декодируете токены, проверяете подпись, изменяете данные и видите, как меняется результат. Это позволяет понять JWT «изнутри», а не просто читать теорию.
Курс построен как мост между теорией OAuth 2.0 / OIDC и практической работой с токенами.
Для кого этот курс
Разработчики, которые интегрируют OAuth 2.0 и OIDC в свои проекты
Архитекторы, проектирующие системы с JWT-токенами
Студенты, которые хотят понять, как устроены токены в современных приложениях
Все, кто работал с JWT, но не понимал, что внутри
Начальные требования
Базовое понимание, что такое OAuth 2.0 и OIDC (рекомендуется пройти курсы):
Преподаватели курса
Как проходит обучение
Курс состоит из 3 модулей по 3 урока (всего 9 уроков).
В каждом уроке:
-
Теоретическая часть с примерами и схемами
-
3 теста для закрепления материала
Что вы получите
- Глубокое понимание устройства JWT
- Готовые схемы для проверки ID Token и Access Token
- Чёткое различие между Access Token и ID Token
- Понимание, как работает подпись и верификация
- Артефакты для использования в реальных проектах
Нагрузка
3