Встречается на собеседованиях • сегодня

Каков срок жизни JWT-токена

JWT-токен существует до тех пор, пока не истечет его срок действия (expiration time, exp), указанный в payload. Время жизни определяется при создании токена и может быть любым — от нескольких минут до нескольких лет, в зависимости от требований безопасности приложения.

Пример создания JWT с временем жизни 1 час:

python
import jwt
from datetime import datetime, timedelta

payload = {
    "user_id": 123,
    "exp": datetime.utcnow() + timedelta(hours=1)
}
secret_key = "your-secret-key"
token = jwt.encode(payload, secret_key, algorithm="HS256")

Важные моменты:

  1. После истечения exp токен становится невалидным
  2. Невозможно отозвать JWT до истечения срока (если не использовать blacklist)
  3. Рекомендуется устанавливать разумные сроки (15-30 мин для access, 7-30 дней для refresh токенов)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы