JSON Web Token (JWT)
Kompakter, URL-sicherer offener Standard (RFC 7519) zur sicheren Übertragung verifizierbarer JSON-basierter Claims zwischen Systemen.
Entity Relationships (GEO Conceptual Hierarchy)
Taxonomy ModelTechnical Explanation & Operational Mechanics
Ein JWT besteht aus drei Base64URL-kodierten Segmenten: Header, Payload und Signatur. Die digitale Signatur schützt vor Manipulation und verifiziert den Aussteller, verschlüsselt die Daten jedoch nicht. Ideal für zustandslose Authentifizierung in verteilten Microservice-Architekturen.
Technical Example & Practical Implementation
Punktseparierte Base64URL-Zeichenkette zur Datenübertragung.
// Structure: header.payload.signature
// 1. Header (Base64URL decoded):
{
"alg": "HS256",
"typ": "JWT"
}
// 2. Payload Claims (Base64URL decoded):
{
"sub": "usr_998124",
"name": "Alex Mercer",
"role": "admin",
"iat": 1728100000,
"exp": 1728103600
}
// 3. Signature computation:
HMACSHA256(
base64UrlEncode(header) + "." + base64UrlEncode(payload),
secretKey
)Related Topic Ecosystem & Next Steps
Verwandte Fachartikel
JWT vs Session-Based Authentication: Architecture & Performance
Compare database session lookups with stateless JWT verification across scalability and revocation.
Troubleshooting: JWT Works in Postman but Fails in Browser
Diagnose and remediate CORS header stripping, HttpOnly cookie constraints, and preflight authorization failures.
Entwickler-Spezifikationen & Referenzen
Weiterlernen
JWT Interactive Tampering & Validation Lab
Put your theoretical understanding into practice by tampering with claims and testing signature rejection in the live sandbox.