Um JSON Web Token (JWT) é um padrão aberto (RFC 7519) para transmitir informações de forma segura entre partes como um objeto JSON compacto e seguro para URL. JWTs são comumente usados para autenticação, autorização e troca de informações em aplicações web modernas, APIs e sistemas de login único (SSO).
cabeçalho
Contém o tipo de token e algoritmo de assinatura (ex: HS256, RS256, ES256).
{"alg": "HS256", "typ": "JWT"}payload
Contém claims: registradas (iss, exp, sub), públicas e privadas.
{"sub": "user123", "exp": 1699999999}assinatura
Assinatura criptográfica que verifica que o token não foi adulterado.
HMACSHA256(base64(header).base64(payload), secret)