Zum Hauptinhalt springen
Technologie

JWT (JSON Web Token)

JWT ist ein kompaktes Token-Format für sichere Authentifizierung und Informationsaustausch zwischen Systemen.

Was ist JWT (JSON Web Token)?

JWT (JSON Web Token) – JWT ist ein kompaktes Token-Format für sichere Authentifizierung und Informationsaustausch zwischen Systemen.

Ausführliche Erklärung

JSON Web Token (JWT) ist ein offener Standard (RFC 7519) für die sichere Übertragung von Informationen zwischen Parteien als JSON-Objekt. JWTs werden primär für Authentifizierung eingesetzt: Nach dem Login erhält der User ein JWT, das bei jeder Anfrage mitgesendet wird. Der Server validiert das Token ohne Datenbank-Abfrage - ideal für skalierbare, zustandslose APIs.

Ein JWT besteht aus drei Teilen (Base64-kodiert, durch Punkte getrennt): Header (Algorithmus), Payload (Daten wie User-ID, Rollen, Ablaufzeit) und Signature (kryptografische Signatur). Der Server signiert das Token mit einem geheimen Schlüssel. Bei jeder Anfrage wird die Signatur verifiziert - Manipulation ist unmöglich ohne den Schlüssel. Das Payload ist lesbar (nicht verschlüsselt), daher keine sensitiven Daten speichern.

Best Practices: Kurze Ablaufzeiten (15-60 Minuten), Refresh-Tokens für längere Sessions, HTTPS-Only, Tokens im HTTP-Only Cookie (nicht localStorage) gegen XSS. JWTs sind Standard für moderne Web-APIs, Mobile Apps und Microservices-Kommunikation. Bei HEADON.pro implementieren wir JWT-basierte Auth mit Supabase oder eigenen Node.js-Backends.

Vorteile & Nutzen

  • Zustandslose Authentifizierung - keine Session-Speicherung nötig
  • Skalierbar - kein Datenbankzugriff für Token-Validierung
  • Plattformübergreifend - funktioniert für Web, Mobile, APIs
  • Selbstbeschreibend - enthält User-Infos und Berechtigungen

Verwandte Begriffe

Möchten Sie JWT (JSON Web Token) in Ihrem Projekt einsetzen?

Unser Expertenteam berät Sie gerne, welche Technologien und Ansätze für Ihr konkretes Projekt am besten geeignet sind.