Ein JSON Web Token (JWT) ist ein offener Standard (RFC 7519) zur sicheren Übertragung von Informationen zwischen Parteien als kompaktes, URL-sicheres JSON-Objekt. JWTs werden häufig für Authentifizierung, Autorisierung und Informationsaustausch in modernen Webanwendungen, APIs und Single Sign-On (SSO)-Systemen verwendet.
Header
Enthält den Token-Typ und Signaturalgorithmus (z.B. HS256, RS256, ES256).
{"alg": "HS256", "typ": "JWT"}Payload
Enthält Claims: registrierte (iss, exp, sub), öffentliche und private Claims.
{"sub": "user123", "exp": 1699999999}Signatur
Kryptografische Signatur, die verifiziert, dass das Token nicht manipuliert wurde.
HMACSHA256(base64(header).base64(payload), secret)