JWT — формат передачи набора claims. Подписанный токен в компактной JWS-форме обычно состоит из header, payload и signature, разделённых точками; он позволяет проверять целостность заявлений и их источник.
Что такое JWT-токен, из каких частей он состоит и какую проблему решает?
JWT — формат передачи набора claims. Подписанный токен в компактной JWS-форме обычно состоит из header, payload и signature, разделённых точками; он позволяет проверять целостность заявлений и их источник.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
JWT — формат передачи набора claims. Подписанный токен в компактной JWS-форме обычно состоит из header, payload и signature, разделённых точками; он позволяет проверять целостность заявлений и их источник.
В заголовке указываются параметры защиты, в payload — claims вроде субъекта и срока действия. Получатель обязан проверить подпись, допустимый алгоритм, issuer, audience и временные ограничения по своему контракту. Payload обычного подписанного JWT читается без секретного ключа. JWT не обязательно является access token и не решает отзыв автоматически; зашифрованная JWE-форма устроена иначе.