JWT: что это
Коротко
JWT: jSON Web Token: три части в base64url через точку: header (алгоритм), payload (claims: sub, exp, iat, роли) и signature. Подпись даёт целостность, но не секретность: payload читается всеми.
Определение
JSON Web Token: три части в base64url через точку: header (алгоритм), payload (claims: sub, exp, iat, роли) и signature. Подпись даёт целостность, но не секретность: payload читается всеми. Сервер проверяет подпись без обращения к базе.
Подробнее
Самодостаточность JWT одновременно плюс (stateless, масштабируется) и минус (сложно отозвать).
Из урока «Аутентификация в вебе»
JWT (JSON Web Token) это три части в base64url через точку: header.payload.signature. OIDC надстройка над OAuth, которая добавляет аутентификацию: idtoken (JWT с данными пользователя). Принимать JWT с alg: none или не фиксировать алгоритм на сервере.
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Сети и HTTP проверят, что термин понятен в деле.