Wichtige Fakten
- Kategorie
- Security
- Eingabetypen
- text, select, number, textarea, checkbox
- Ausgabetyp
- text
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Der JWT-Generator erstellt JSON Web Tokens mit benutzerdefinierten Claims und verschiedenen HMAC-Algorithmen. Er eignet sich für die schnelle Generierung von Authentifizierungstokens in Entwicklung und Testumgebungen.
Wann verwenden
- •Wenn Sie JWT-Tokens für die Entwicklung und das Testen von Web-APIs benötigen.
- •Um Tokens mit spezifischen Ablaufzeiten und Algorithmen für Sicherheitstests zu erstellen.
- •Für die Einbettung benutzerdefinierte Claims wie Benutzerrollen oder IDs in Authentifizierungstokens.
So funktioniert es
- •Geben Sie einen geheimen Schlüssel ein, der zum Signieren des Tokens dient.
- •Wählen Sie einen Algorithmus wie HS256, HS384 oder HS512 aus der Dropdown-Liste.
- •Fügen Sie optionale Claims hinzu, etwa Aussteller, Zielgruppe oder Ablaufzeit in Sekunden.
- •Klicken Sie auf Generieren, um den JWT-Token als Textausgabe zu erhalten.
Anwendungsfälle
Beispiele
1. Entwicklungs-Token für API-Tests
Backend-Entwickler- Hintergrund
- Ein Entwickler testet eine geschützte API-Endpunkt und benötigt ein gültiges JWT für Anfragen.
- Problem
- Manuelle Token-Erstellung ist umständlich und verzögert den Testprozess.
- Verwendung
- Geheimen Schlüssel 'test-secret-123' eingeben, Algorithmus auf HS256 belassen und Ablaufzeit auf 7200 Sekunden setzen.
- Ergebnis
- Ein JWT-Token wird generiert, der sofort für API-Aufrufe in Testumgebungen verwendet werden kann.
2. Token mit Benutzerrollen für Autorisierung
- Hintergrund
- Eine Webanwendung soll Tokens mit eingebetteten Rolleninformationen für die Zugriffskontrolle nutzen.
- Problem
- Standard-JWTs enthalten keine spezifischen Rollendaten, was die Autorisierung erschwert.
- Verwendung
- Im Feld 'Benutzerdefinierte Claims' das JSON {"role": "editor", "userId": 456} eingeben und den Token generieren.
- Ergebnis
- Der generierte Token enthält die Rolle 'editor', die von der Anwendung zur Berechtigungsprüfung ausgewertet werden kann.
Mit Samples testen
jsonVerwandte Hubs
FAQ
Welche Algorithmen unterstützt der Generator?
Der Generator unterstützt die Algorithmen HS256, HS384 und HS512 basierend auf HMAC.
Wie gebe ich ein Ablaufdatum für den Token an?
Geben Sie die gewünschte Lebensdauer in Sekunden im Feld 'Läuft ab in' ein, z.B. 3600 für eine Stunde.
Kann ich eigene Daten im Token unterbringen?
Ja, im Feld 'Benutzerdefinierte Claims' können Sie JSON-Objekte mit zusätzlichen Informationen wie Benutzer-IDs oder Rollen eingeben.
Ist der geheime Schlüssel zwingend erforderlich?
Ja, ein geheimer Schlüssel ist notwendig, um den Token zu signieren und seine Integrität zu gewährleisten.
Was bedeuten die Optionen iat, nbf und jti?
iat fügt die Ausstellungszeit hinzu, nbf gibt an, ab wann der Token gültig ist, und jti ist eine eindeutige Token-Kennung.