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

Зачем нужны JWT-токены

JWT (JSON Web Token) — это компактный и самодостаточный способ передачи информации между сторонами в виде JSON-объекта. Он используется для аутентификации и обмена данными, так как содержит подпись, что гарантирует его подлинность.

Преимущества JWT:

  • Stateless: серверу не нужно хранить сессию, токен содержит всю необходимую информацию.
  • Безопасность: подписан (JWS) или зашифрован (JWE).
  • Универсальность: можно использовать между разными доменами (CORS).

Пример создания JWT в Python (с библиотекой PyJWT):

python
import jwt
from datetime import datetime, timedelta

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

Где применяется:

  • Аутентификация в SPA, мобильных приложениях.
  • Микросервисная архитектура.
  • OAuth2.0 / OpenID Connect.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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