JSON Web Tokens, allgemein als JWTs bekannt, repräsentieren einen modernen Ansatz für den sicheren Informationsaustausch zwischen Webanwendungen und APIs. Diese kompakten, URL-sicheren Tokens folgen dem RFC 7519-Standard und enthalten codierte JSON-Daten, die digital signiert werden können, um Authentizität und Integrität zu gewährleisten.
Im Gegensatz zur traditionellen sitzungsbasierten Authentifizierung, die serverseitige Speicherung erfordert, sind JWTs vollständig selbstständig. Sie tragen alle notwendigen Benutzerinformationen und Berechtigungen innerhalb des Tokens selbst, was sie perfekt für verteilte Systeme, Microservices-Architekturen und zustandslose Anwendungen macht.
Entwickler wählen JWTs wegen ihrer Vielseitigkeit - sie können mit HMAC-Algorithmen und gemeinsamen Geheimnissen oder asymmetrischer Kryptographie mit RSA/ECDSA-Schlüsselpaaren signiert werden. Diese Flexibilität macht sie für alles von einfacher API-Authentifizierung bis hin zu komplexen Unternehmenssicherheitsszenarien geeignet.
References: RFC 7519 - JSON Web Token | JWT.io Introduction | Auth0 JWT Guide