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

Какую проблему решает JWT

JWT (JSON Web Token) решает проблему безопасной передачи данных между сторонами в компактном формате. Он позволяет аутентифицировать пользователей и передавать информацию без необходимости хранить состояние на сервере (stateless).

Основные преимущества:

  • Безопасность: Подписан (JWS) или зашифрован (JWE)
  • Компактность: Передается в заголовке или URL
  • Универсальность: Может содержать любые данные (claims)

Пример использования для аутентификации:

python
import jwt

# Создание токена
payload = {"user_id": 123, "exp": 3600}
secret = "your-secret-key"
token = jwt.encode(payload, secret, algorithm="HS256")

# Проверка токена
try:
    decoded = jwt.decode(token, secret, algorithms=["HS256"])
except jwt.ExpiredSignatureError:
    print("Token expired")

JWT особенно полезен в микросервисных архитектурах и SPA, где требуется безопасный обмен данными между сервисами.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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