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

Как создается JWT-токен

JWT (JSON Web Token) создается из трех частей, закодированных в Base64URL и разделенных точками:

  1. Header – содержит тип токена (JWT) и алгоритм подписи (например, HS256 или RS256).
  2. Payload – полезные данные (claims), например, user_id, exp (время истечения).
  3. Signature – подпись, созданная из header, payload и секретного ключа.

Пример создания JWT с использованием библиотеки PyJWT:

python
import jwt

secret_key = "your-secret-key"
payload = {"user_id": 123, "exp": 1735689600}  # exp – Unix timestamp

token = jwt.encode(payload, secret_key, algorithm="HS256")
print(token)

Вывод будет выглядеть примерно так:

text
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxMjMsImV4cCI6MTczNTY4OTYwMH0.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

Важно:

  • Используйте надежные алгоритмы (HS256, RS256).
  • Никогда не храните секретный ключ в коде.
  • Устанавливайте срок действия токена (exp).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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