Главная · Каталог задач · Безопасное хранение JWT

Готовый сценарий

Безопасное хранение JWT

У JWT нет одного «правильного места» хранения: localStorage удобен, но доступен любому внедрённому скрипту; cookie прячет значение от JavaScript, зато требует защиты от межсайтового запроса. Модель сравнит риски вашего клиента, предложит короткую жизнь access-токена и ротацию refresh-токена.

Попробуйте прямо здесь Отвечает Gemma 3 12B — модель подобрал сервис

Открыть в полном чате

  • Доступ без VPN
  • Русский интерфейс
  • Оплата рублями по факту

Зачем

Зачем это нужно

01

Сравнивает риск кражи через XSS и риск автоматической отправки cookie

02

Ограничивает жизнь access-токена и вращает refresh при каждом обновлении

03

Хранит состояние отзыва, чтобы украденная сессия не жила до конца срока

Вопросы

Частые вопросы

Почему localStorage считают опасным?

Любой JavaScript на странице может прочитать его, включая внедрённый через XSS или скомпрометированную зависимость. HttpOnly cookie недоступна скрипту, но отправляется браузером автоматически. Модель выберет схему вместе с CSP, CSRF-защитой и архитектурой клиента, а не отдельным модным правилом.

Можно ли отозвать JWT до истечения?

Самодостаточный access-токен сервер обычно не проверяет по базе, поэтому его ограничивают коротким сроком. Refresh-сессию можно хранить и отзывать, прекращая выпуск новых access. Для немедленного запрета критичных операций добавляют версию сессии или список отзыва, осознанно возвращая серверное состояние.

Что делать при повторном использовании старого refresh-токена?

Это признак кражи или параллельной гонки. При ротации сервер хранит цепочку и может отозвать всю сессию, потребовав новый вход. Модель продумает атомарную замену, чтобы два честных параллельных запроса не выпустили две ветки токенов и не выглядели как атака.

Рядом

Дальше — весь каталог задач: поиск по названию, темы и фильтры.

Нужно больше

Весь Енотик — в одном окне

Полный чат: история, вложения, базы знаний, картинки и видео. Один баланс на все модели, оплата рублями по факту.