Выбор ответа Middle Авторизация и безопасность API обновлено

Access и refresh токены

Вопрос

Зачем нужна пара access-токен и refresh-токен?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Access короткий и ходит в каждом запросе, refresh долгий и нужен для нового access. Короткий срок access ограничивает ущерб от утечки, а refresh избавляет пользователя от частого ввода пароля.

Варианты ответа

  1. Refresh отправляется вместо access в каждом запросе, а access нужен один раз при входе в систему
  2. Access короткий и ходит в каждом запросе, refresh долгий и нужен для нового accessправильный ответ
  3. Это два одинаковых токена с одним сроком жизни на случай потери одного
  4. Refresh нужен для выхода из системы: сервер по нему завершает сессию

Разбор

Короткий срок access ограничивает ущерб от утечки, а refresh избавляет пользователя от частого ввода пароля. Проверки: старый refresh после обмена не работает (ротация), после выхода refresh отозван, access не принимается как refresh, параллельный обмен одного refresh не выкидывает пользователя.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме