JSON Web Tokens (JWT) decodieren, prüfen und signieren
JSON Web Tokens (JWT) sind der Standard für moderne Authentifizierung in Web-Apps und APIs. Doch als kompakte Base64url-Zeichenkette sind sie für das menschliche Auge unlesbar. Unser JWT-Tool decodiert Header und Payload in Sekunden und überprüft die kryptografische Signatur.
Die drei Bestandteile eines JWT
Ein JWT besteht aus drei durch Punkte getrennten Blöcken:
- Header: Gibt Token-Typ und Hashing-Algorithmus an (z. B. HS256).
- Payload: Enthält die Nutzdaten und Berechtigungsangaben (Claims).
- Signatur: Gewährleistet, dass der Token auf dem Transportweg nicht verändert wurde.
Decodieren vs. Verifizieren
- Decodieren: Jeder kann einen JWT lesen, da die Daten lediglich Base64-kodiert sind.
- Verifizieren: Nur mit dem passenden Secret lässt sich überprüfen, ob der Token echt und unverändert ist.
Standard-Claims im Überblick
sub: Subjekt (Benutzer-ID)exp: Ablaufzeitpunkt (Unix-Timestamp)iat: Erstellungszeitpunktiss: Aussteller (Issuer)
Wichtige Sicherheitsregel
Speichern Sie niemals unverschlüsselte Geheimnisse oder Passwörter in der Payload, da diese für jedermann lesbar ist.
Datenschutz
Token-Prüfung und Signaturberechnungen laufen vollständig clientseitig in Ihrem Browser.