Un JSON Web Token (JWT) è uno standard aperto (RFC 7519) per trasmettere informazioni in modo sicuro tra le parti come oggetto JSON compatto e sicuro per URL. I JWT sono comunemente usati per autenticazione, autorizzazione e scambio di informazioni nelle applicazioni web moderne, API e sistemi single sign-on (SSO).
intestazione
Contiene il tipo di token e l'algoritmo di firma (es. HS256, RS256, ES256).
{"alg": "HS256", "typ": "JWT"}payload
Contiene claim: registrati (iss, exp, sub), pubblici e privati.
{"sub": "user123", "exp": 1699999999}firma
Firma crittografica che verifica che il token non sia stato manomesso.
HMACSHA256(base64(header).base64(payload), secret)