Проверяет понимание смысла и применения JWT-токенов.
JWT используется для передачи подтверждённой информации между клиентом и сервером. Токен хранит данные в зашифрованном виде и позволяет выполнять аутентификацию без серверных сессий. Он удобен для распределённых систем.
JWT — это JSON Web Token, компактный формат для передачи данных.
Аутентификация пользователя.
Авторизация в API.
Обмен проверяемой информацией.
Пользователь логинится.
Сервер создаёт токен, подписывает его секретом.
Клиент отправляет токен в каждом запросе.
python
import jwt
jwt.encode({"user_id": 1}, "secret", algorithm="HS256")
Не требует серверных сессий.
Хорошо подходит для микросервисов.
JWT удобен там, где важно статeless-взаимодействие.