JSON Web Token (JWT) — это открытый стандарт (RFC 7519) для безопасной передачи информации между сторонами в виде компактного, безопасного для URL JSON-объекта. JWT широко используются для аутентификации, авторизации и обмена информацией в современных веб-приложениях, API и системах единого входа (SSO).
заголовок
Содержит тип токена и алгоритм подписи (например, HS256, RS256, ES256).
{"alg": "HS256", "typ": "JWT"}полезная нагрузка
Содержит утверждения: зарегистрированные (iss, exp, sub), публичные и приватные.
{"sub": "user123", "exp": 1699999999}подпись
Криптографическая подпись, подтверждающая, что токен не был изменён.
HMACSHA256(base64(header).base64(payload), secret)