Встречается на собеседованиях • сегодня
В чем разница между токеном и JWT-токеном
Токен — это общее понятие для строки, идентифицирующей пользователя или сессию. JWT (JSON Web Token) — это конкретный стандарт токена, который содержит закодированные данные в формате JSON.
Ключевые отличия:
- Структура: JWT состоит из 3 частей (header, payload, signature), разделенных точками, и кодируется в Base64.
- Содержимое: JWT хранит данные внутри себя (claims), обычный токен — обычно просто случайная строка.
- Проверка: JWT можно верифицировать на стороне сервера без запроса в БД, так как содержит подпись.
Пример JWT:
python
import jwt
payload = {"user_id": 123}
secret = "your-secret-key"
token = jwt.encode(payload, secret, algorithm="HS256")
# eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxMjN9.4tCpoxfyfjKXumYGLBTr2m5T3H5XQ3w5v6d7Z8J7Z8QОбычные токены чаще требуют проверки в базе данных, а JWT самодостаточны.

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