Anatomía de un Token Seguro
1. Header
{ "alg": "HS256", "typ": "JWT" }
2. Payload
{ "sub": "1234567890", "name": "John Doe" }
3. Signature
HMACSHA256(header + "." + payload, secret)
Definido por el RFC 7519 para transmitir información de forma segura como objeto JSON.
El servidor no necesita guardar sesiones, ya que el token contiene todo lo necesario para la verificación.
Fácil de enviar por URL, POST o cabeceras HTTP.
La firma digital asegura que los datos no mutaron.
Funciona perfecto entre diferentes microservicios.
Legible por cualquier lenguaje o plataforma moderna.