Computação 100% no Cliente • Zero Logs de Servidor • Execução Instantânea
Curious TechieCaixa de Ferramentas
Authentication & IdentityRFC 7519Verified Terminology

JSON Web Token (JWT)

Resposta Direta

Padrão aberto compacto e seguro para URLs (RFC 7519) para transmitir informações assinadas em JSON entre duas partes de forma autônoma.

Entity Relationships (GEO Conceptual Hierarchy)

Taxonomy Model
Relational Knowledge Graph Sequence
JWT→
autenticação stateless→
JWS RFC 7515→
claims→
assinatura digital
JWT
•>autenticação stateless
•>JWS RFC 7515
•>claims
•>assinatura digital

Technical Explanation & Operational Mechanics

Composto por três partes codificadas em Base64URL (Cabeçalho, Carga Útil e Assinatura), o JWT viabiliza autenticação e autorização sem estado. A assinatura criptográfica atesta a integridade do conteúdo, mas os dados do payload são públicos para leitura.

Technical Example & Practical Implementation

Estrutura Segmentada de um Token JWT

Três blocos Base64URL separados por ponto.

// Structure: header.payload.signature

// 1. Header (Base64URL decoded):
{
  "alg": "HS256",
  "typ": "JWT"
}

// 2. Payload Claims (Base64URL decoded):
{
  "sub": "usr_998124",
  "name": "Alex Mercer",
  "role": "admin",
  "iat": 1728100000,
  "exp": 1728103600
}

// 3. Signature computation:
HMACSHA256(
  base64UrlEncode(header) + "." + base64UrlEncode(payload),
  secretKey
)