Встречается на собеседованиях • сегодня
Какую проблему решает 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, где требуется безопасный обмен данными между сервисами.

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