Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад

В чём разница между access token и refresh token?

Вопрос проверяет понимание различий в назначении, сроке жизни и уровне безопасности токенов.

Короткий ответ

Access token используется для доступа к API и имеет короткий срок жизни. Refresh token нужен для получения нового access token и живёт дольше. Access token отправляется часто, refresh token — редко. Потеря access token менее критична, чем утечка refresh token. Поэтому refresh token защищают строже.

Длинный ответ

Несмотря на то что оба токена участвуют в авторизации, access token и refresh token выполняют разные функции.

Access token

Access token предназначен для повседневной работы приложения.

Основные характеристики:

  • Используется в каждом защищённом запросе

  • Имеет короткий срок действия

  • Может быть легко заменён

  • Обычно передаётся в заголовке Authorization

Refresh token

Refresh token используется для управления сессией пользователя.

Основные характеристики:

  • Используется только для обновления access token

  • Имеет длительный срок жизни

  • Требует более строгой защиты

  • Часто хранится в cookies

Почему это важно для frontend

Frontend должен:

  • Быстро реагировать на истечение access token

  • Уметь автоматически обновлять авторизацию

  • Минимизировать количество ручных логинов

Потенциальные риски

  • Утечка access token → временный риск

  • Утечка refresh token → полный контроль над сессией

Вывод:
Access token отвечает за доступ, refresh token — за продление сессии, и их разделение является ключевым элементом безопасной JWT-авторизации.

Уровень

  • Рейтинг:

    5

  • Сложность:

    7

Навыки

  • Networks

Ключевые слова

#access

#token

#refresh

Подпишись на React Developer в телеграм