Встречается на 1% собеседований по Python
Как создается JWT-токен
JWT (JSON Web Token) создается из трех частей, закодированных в Base64URL и разделенных точками:
- Header – содержит тип токена (
JWT) и алгоритм подписи (например,HS256илиRS256). - Payload – полезные данные (claims), например,
user_id,exp(время истечения). - 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).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы