Erweiterte Funktionen
Dieser Leitfaden beschreibt die erweiterten Funktionen und Möglichkeiten des JWT Parser-Tools für erfahrene Nutzer und Entwickler.
Verlaufsverwaltung
Automatische Verlaufserfassung
Das Tool speichert analysierte Tokens automatisch im lokalen Speicher Ihres Browsers:
- Dauerhafte Speicherung: Der Verlauf bleibt auch nach einem Browser-Neustart erhalten
- Datenschutzorientiert: Die Daten bleiben ausschließlich in Ihrem Browser
- Automatische Bereinigung: Es werden maximal die letzten 50 Tokens gespeichert
Verlaufsaktionen
- Aus dem Verlauf laden: Klicken Sie auf einen Eintrag, um dieses Token erneut zu laden
- Verlauf löschen: Entfernen Sie alle gespeicherten Tokens auf einmal
- Selektives Laden: Wählen Sie bestimmte Tokens für eine erneute Analyse aus
Informationen im Verlauf
Jeder Verlaufseintrag zeigt:
- Algorithmus: Den verwendeten Signaturalgorithmus
- Ablaufzeit: Wann das Token abläuft
- Zeitstempel: Wann das Token analysiert wurde
- Token-Vorschau: Die ersten 50 Zeichen des Tokens
Token-Analysefunktionen
Algorithmen-Erkennung
Das Tool erkennt und zeigt automatisch:
- Symmetrische Algorithmen: HS256, HS384, HS512
- Asymmetrische Algorithmen: RS256, RS384, RS512, ES256, ES384, ES512
- none-Algorithmus: Ungesicherte Tokens (nur für Entwicklung)
Ablaufanalyse
- Ablaufzeit: Wandelt Unix-Zeitstempel in ein lesbares Datum mit Uhrzeit um
- Zeitzone: Zeigt Werte in Ihrer lokalen Zeitzone an
- Abgelaufene Tokens: Kennzeichnet deutlich, ob ein Token bereits abgelaufen ist
Claims-Analyse
- Standard-Claims: Erkennt automatisch RFC 7519-Standard-Claims
- Benutzerdefinierte Claims: Zeigt anwendungsspezifische Claims an
- Verschachtelte Objekte: Verarbeitet auch komplexe Payload-Strukturen
Kopier- und Exportfunktionen
Strukturiertes Kopieren
Beim Kopieren der Ergebnisse erhalten Sie eine strukturierte Ausgabe wie diese:
Header:
{
"alg": "HS256",
"typ": "JWT"
}
Payload:
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022,
"exp": 1516242622
}
Signature:
SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Typische Einsatzfälle fürs Kopieren
- Dokumentation: Für API-Dokumentationen verwenden
- Debugging: Analyseergebnisse mit Teammitgliedern teilen
- Tests: In automatisierten Testszenarien einsetzen
- Berichte: In Sicherheits- oder Audit-Berichte aufnehmen
Fehlerbehandlung und Validierung
Formatvalidierung
Das Tool führt umfassende Prüfungen durch:
- Strukturprüfung: Stellt sicher, dass genau 3 durch Punkte getrennte Teile vorhanden sind
- Base64URL-Prüfung: Prüft, ob jeder Teil gültiges base64url ist
- JSON-Prüfung: Stellt sicher, dass Header und Payload gültiges JSON sind
Fehlermeldungen
Klare und umsetzbare Fehlermeldungen helfen bei der Analyse:
- Ungültiges Format: Konkrete Hinweise zur JWT-Struktur
- Parse-Fehler: Detaillierte Informationen zu fehlgeschlagenen Analysen
- Kodierungsprobleme: Unterstützung bei base64url-Kodierungsfehlern
Integrationsmuster
Integration in Entwicklungsabläufe
- API-Tests: Tokens aus API-Antworten analysieren
- Authentifizierungs-Debugging: Tokens während der Entwicklung untersuchen
- Code-Review: Token-Struktur in Pull Requests prüfen
- Dokumentation: Beispiele für API-Dokumente erzeugen
Testintegration
- Unit-Tests: Analysierte Daten in Assertions verwenden
- Integrationstests: Token-Strukturen in Testszenarien verifizieren
- Sicherheitstests: Tokens auf potenzielle Sicherheitsprobleme untersuchen
Leistungsaspekte
Verarbeitung im Browser
- Keine Netzwerkaufrufe: Die gesamte Analyse erfolgt im Browser
- Schnelle Verarbeitung: Für die meisten Tokens erhalten Sie sofort Ergebnisse
- Speichereffizient: Geringer Speicherverbrauch
- Offline nutzbar: Funktioniert auch ohne Internetverbindung
Umgang mit großen Tokens
- Größenlimits: Verarbeitet Tokens bis zur Grenze des Browser-Speichers
- Leistung: Für typische JWT-Größen optimiert
- Fehlerbehandlung: Große Tokens werden kontrolliert behandelt
Browser-Kompatibilität
Unterstützte Browser
- Chrome: Vollständig unterstützt (empfohlen)
- Firefox: Vollständig unterstützt
- Safari: Vollständig unterstützt
- Edge: Vollständig unterstützt
Erforderliche Funktionen
- Local Storage: Für die Verlaufsspeicherung
- Clipboard API: Für die Kopierfunktion
- JSON Parsing: Für die Token-Analyse
Sicherheits-Best-Practices
Umgang mit Tokens
- Tokens niemals protokollieren: Vermeiden Sie sensible Tokens in Logs
- Sichere Umgebung: Nur in sicheren, privaten Umgebungen verwenden
- Regelmäßige Bereinigung: Verlauf regelmäßig löschen
- Zugriffskontrolle: Nur autorisierte Nutzer sollten Zugriff haben
Datenschutz
- Nur lokale Speicherung: Es werden keine Daten an externe Server gesendet
- Browser-Isolation: Die Daten bleiben in Ihrem Browser
- Kontextwechsel bereinigen: Daten löschen, wenn Sie den Kontext wechseln
Fehlerbehebung
Häufige Probleme
- Token wird nicht analysiert: Format und Kodierung prüfen
- Verlauf wird nicht gespeichert: Prüfen, ob lokaler Speicher im Browser verfügbar ist
- Kopieren funktioniert nicht: Browser-Berechtigungen für die Zwischenablage prüfen
- Darstellungsprobleme: Seite neu laden
Debug-Tipps
- Konsole prüfen: Auf JavaScript-Fehler achten
- Format prüfen: Sicherstellen, dass die Token-Struktur korrekt ist
- Mit Beispielen testen: Das integrierte Beispiel-Token verwenden
- Cache leeren: Browser-Cache bei Bedarf löschen
API-Referenz
Token-Struktur
interface ParsedJWT {
header: string; // Formatierter JSON-String
payload: string; // Formatierter JSON-String
signature: string; // Rohsignatur
}
interface JWTInfo {
algorithm: string; // Signaturalgorithmus
type: string; // Tokentyp
expires: string; // Ablaufzeit
}
Verlaufsstruktur
interface HistoryRecord {
id: string; // Eindeutige Kennung
token: string; // Vollständiges JWT-Token
algorithm: string; // Signaturalgorithmus
expires: string; // Ablaufzeit
timestamp: number; // Analysezeitpunkt
}
Nächste Schritte
Lesen Sie als Nächstes die Sicherheitshinweise für wichtige Sicherheitsrichtlinien oder sehen Sie sich die Beispiele für reale Nutzungsszenarien an.