open atlas
↑ К треку
Безопасность SEC · 02 · 08

OAuth/OIDC: тест с краткими ответами

Промпты на свободное воспроизведение по юниту OAuth/OIDC. Сначала ответь своими словами, потом открой эталонный ответ и сравни.

SEC Senior ◷ 14 min
Уровень
ОсновыJuniorMiddleSenior

Воспроизведение по памяти бьёт перечитывание. На каждый промпт сначала скажи или напиши полный ответ из головы, и только потом открывай эталон — именно усилие припоминания закрепляет механизм. Это объяснения, которые ты дал бы на ревью дизайна.

Цель

Восстанови ключевые механизмы юнита — привязку PKCE, точное совпадение redirect_uri, проверки id_token, обработку ротации JWKS, ротацию refresh token и sender-constrained-токены — не подглядывая в уроки.

Вспомните перед уходом
  1. 01
    Что предотвращает PKCE и как именно работает привязка от начала до конца?
  2. 02
    Почему OAuth 2.1 требует точного совпадения redirect_uri и какую атаку открывает префиксное совпадение?
  3. 03
    Перечисли обязательные проверки id_token и назови атаку, которую блокирует каждая.
  4. 04
    Объясни устаревание кэша JWKS при ротации ключей и паттерн обновления при промахе кэша.
  5. 05
    Как ротация refresh token превращает украденный refresh token из неограниченного вреда в окно обнаружения?
  6. 06
    Что делает DPoP-привязанный токен устойчивым к краже и когда вместо него выбрать mTLS?
Итог

Если каждый ответ восстановился по памяти, у тебя есть хребет юнита: PKCE привязывает code к клиенту, точное совпадение redirect_uri удерживает code в домене, проверки id_token (с закреплённым алгоритмом) аутентифицируют пользователя, обновление JWKS при промахе кэша переживает ротацию ключей, ротация refresh token превращает кражу в тревогу, а DPoP или mTLS делают украденный токен непригодным. Безопасность OAuth — задача полного набора: каждая проверка, каждый раз.

Что-то непонятно?

Задай вопрос по этому уроку. Вопросы анонимны и попадают напрямую автору — урок станет лучше.

хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.