JSON Web Token (JWT)
Estándar abierto compacto y seguro para URLs (RFC 7519) que define una forma autónoma de transmitir aserciones firmadas en formato JSON entre partes.
Entity Relationships (GEO Conceptual Hierarchy)
Taxonomy ModelTechnical Explanation & Operational Mechanics
Un JWT se divide en tres partes codificadas en Base64URL: Header, Payload y Signature. En la variante más extendida (JWS), los datos no están cifrados, sino firmados criptográficamente para certificar su origen e impedir modificaciones no detectadas. Permite autenticación sin estado en microservicios.
Technical Example & Practical Implementation
Segmentos serializados en Base64URL separados por puntos.
// 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
)Related Topic Ecosystem & Next Steps
Artículos Técnicos Relacionados
JWT vs Session-Based Authentication: Architecture & Performance
Compare database session lookups with stateless JWT verification across scalability and revocation.
Troubleshooting: JWT Works in Postman but Fails in Browser
Diagnose and remediate CORS header stripping, HttpOnly cookie constraints, and preflight authorization failures.
Especificaciones y Referencias Técnicas
Continuar Aprendiendo
JWT Interactive Tampering & Validation Lab
Put your theoretical understanding into practice by tampering with claims and testing signature rejection in the live sandbox.