Elysia Tools

Durchsuche Tools, Beispiele, visuelle Erklärungen und Themenguides an einem klaren Ort.

Beliebte Kategorien

Themen

Sprache
ZHESPTRUFRDEEN

Elysia Tools

Mobile Navigation

Cryptography

WebAuthn-Passkey-Assertion-Decoder und Challenge-Debugger

· Zuletzt aktualisiert:2026-08-06

Dekodiert clientDataJSON, authenticatorData, Flags, rpIdHash und signCount; prüft ES256, RS256 oder Ed25519 bei bereitgestelltem Public Key.

Ausführung

Dieses Tool ausführen

Fülle das Formular aus, starte das Tool und prüfe das Ergebnis an einem Ort.

Beispiele

Beispiele zu diesem Tool

Verwandt

Mit verwandten Tools und Themen fortfahren

Verfasst vom Elysia Tools Team

Leitfaden zur Tool-Nutzung

Erfahren Sie, wann dieses Tool passt, was es unterstützt und wie Nutzer es anwenden.

Wichtige Fakten

Kategorie
Cryptography
Eingabetypen
textarea, select, text, number
Ausgabetyp
json
Sample-Abdeckung
4
API bereit
Ja

Überblick

Der WebAuthn-Passkey-Assertion-Decoder analysiert clientDataJSON und authenticatorData, zeigt Flags, rpIdHash und signCount und prüft optional Challenge, Origin und Signatur. Für die Signaturprüfung kann ein passender COSE-Public-Key bereitgestellt werden.

Wann verwenden

  • Wenn eine WebAuthn- oder Passkey-Assertion bei der Anmeldung detailliert untersucht werden soll.
  • Wenn Challenge, Origin oder RP-ID-Bindung auf Abweichungen geprüft werden müssen.
  • Wenn signCount und eine ES256-, RS256- oder Ed25519-Signatur mit einem COSE-Public-Key validiert werden sollen.

So funktioniert es

  1. 1Fügen Sie clientDataJSON, authenticatorData und die Signatur ein und wählen Sie die jeweilige Binärkodierung.
  2. 2Geben Sie optional den erwarteten Challenge, Origin, die RP-ID und den vorherigen signCount an.
  3. 3Dekodieren Sie die Assertion und lassen Sie Challenge, Origin, rpIdHash, Flags und Counter prüfen.
  4. 4Fügen Sie für eine Signaturprüfung einen COSE-Public-Key ein und wählen Sie dessen Kodierung.

Anwendungsfälle

  • Fehleranalyse bei WebAuthn-Anmeldungen und Passkey-Assertions
  • Kontrolle von Challenge-, Origin- und RP-ID-Bindungen
  • Prüfung von signCount und kryptografischer Signatur mit einem COSE-Schlüssel

Beispiele

1. Assertion ohne Public Key dekodieren

WebAuthn-Entwickler

Hintergrund

Ein Entwickler möchte die Inhalte einer erfolgreichen Assertion untersuchen, ohne eine Signaturprüfung durchzuführen.

Aufgabe

Challenge, rpIdHash und signCount sollen nachvollziehbar dekodiert und verglichen werden.

Verwendung

Fügen Sie clientDataJSON als JSON-Text, authenticatorData und die Signatur als Hex ein. Setzen Sie den erwarteten Challenge auf Y2hhbGxlbmdl, die RP-ID auf example.com und den vorherigen signCount auf 1.

{"clientDataEncoding":"json","binaryEncoding":"hex","expectedChallenge":"Y2hhbGxlbmdl","rpId":"example.com","previousSignCount":1,"cosePublicKey":""}

Ergebnis

Die Challenge-Prüfung besteht, signCount wird als 2 angezeigt und die Signatur erhält den Status not-checked, weil kein Public Key angegeben wurde.

2. Nicht übereinstimmenden Challenge diagnostizieren

Security-Tester

Hintergrund

Eine Assertion enthält den Challenge Y2hhbGxlbmdl, während der Server einen anderen Wert erwartet.

Aufgabe

Die Abweichung soll eindeutig als fehlgeschlagene Challenge-Bindung sichtbar werden.

FAQ

Welche Eingaben sind erforderlich?

Erforderlich sind clientDataJSON, authenticatorData und die Signatur.

Welche Kodierungen unterstützt das Tool?

clientDataJSON kann als JSON-Text oder Base64url vorliegen. Binärdaten und COSE-Schlüssel werden als Hex, Base64url oder COSE-JSON unterstützt, abhängig vom Eingabefeld.

Kann ich eine Challenge-Abweichung erkennen?

Ja. Tragen Sie den erwarteten Challenge als Base64url ein; das Ergebnis weist eine Übereinstimmung oder Abweichung aus.

Wird der Origin geprüft?

Ja, wenn ein erwarteter Origin angegeben wird. Ohne diesen Vergleichswert findet keine entsprechende Origin-Prüfung statt.

Wann wird die Signatur geprüft?

Die Signatur wird nur geprüft, wenn ein passender COSE-Public-Key bereitgestellt wird. Unterstützt werden ES256, RS256 und Ed25519.

Start
Werkzeuge3201
Beispiele593
Visualisierungen465
Dateibetrachter103
Themen233
Schlagwörter333
Bilder, Audio & Video657

Werkzeuge für Bild-, Audio- und Videobearbeitung, Konvertierung und Optimierung

Mathe, Datum & Finanzen644

Rechner, Zahlenwerkzeuge, Datumslogik, Statistik und Finanztools

Design & Farbe297

Werkzeuge für Farben, Layouts, Grafiken, visuelle Gestaltung und Designhilfen

Text & Schreiben209

Werkzeuge für Schreiben, Bereinigung, Formatierung, Extraktion und Textanalyse

Entwicklung & Web193

Entwicklerwerkzeuge, Netzwerk-Utilities, Web-Debugging und Automatisierungshelfer

Konvertierung & Kodierung175

Werkzeuge für Format-, Datei-, Archiv-, Einheiten- und Kodierungskonvertierung

FLAC/WAV-Quellen prüfen und Nachweise übergeben
Selbst gehostetes Gewinnspiel-Widget prüfen und zur Einbettung übergeben
Stripe-Codepaket prüfen und lokalen Import vorbereiten
Technische Fotoauswahl prüfen und Kandidaten zur Bearbeitung übergeben
UI-Screenshot strukturieren, prüfen und an die Entwicklung übergeben

© 2026 Elysia Tools. Alle Rechte vorbehalten.

DokumentationTarifeÜber unsNutzungsbedingungenDatenschutzerklärungCookiesKontakt
Überwachung

Grafana Fortgeschrittene Anwendungsbeispiele

Umfassende Grafana-Beispiele für fortgeschrittenes Dashboard-Design, Alerting-Konfiguration, Datenquellen-Integration und Plugin-Entwicklung

Medien

QR-Code-Beispiele

Beispiel-QR-Code-Bilder zum Testen von QR-Code-Lese- und Generierungswerkzeugen

Datenvisualisierung

D3.js Datenvisualisierung Beispiele

Umfassende D3.js datenvisualisierung beispiele einschließlich diagramme, karten, animationen und interaktive visualisierungen

Entwicklertools

Rome JavaScript Toolchain Beispiele

Rome JavaScript Toolchain Beispiele einschließlich Konfiguration, Linting, Formatting, Bundling und Projektmanagement

Security

JWT Inspector & Verifier

Dekodiert JWT Header/Payload mit Highlighting, diagnostiziert Standard-Claims, prüft die Signatur mit HS*/RS*/PS*/ES*/EdDSA-Schlüsseln und enthält eine Fälschungs-Demo

Cryptography

Hash-Algorithmus-Vergleich

Hasht dieselbe Eingabe mit MD5, SHA-1, SHA-256, SHA-512, BLAKE2b und BLAKE3 und vergleicht sie: Ausgabelänge, Hex/Base64-Digest, Sicherheitsstatus (gebrochen/modern) und relatives Geschwindigkeits-Benchmark. Gut für Lehre, Algorithmuswahl und Prüfsummenkontrolle.

Development

Decoder fuer Distributed Traces und Waterfall-Ansicht

Analysiert Jaeger-, Zipkin- oder OpenTelemetry-Trace-JSON und visualisiert Spans, Laufzeiten und Fehler

Security

JWK-Generator & Parser

Generiert JSON Web Keys (JWK) für RSA, EC (P-256/P-384/P-521/secp256k1) und OKP (Ed25519/Ed448/X25519/X448) oder parst einen bestehenden JWK zur Inspektion von Parametern, Fingerabdruck und Metadaten

Verwendung

Verwenden Sie dieselben Assertion-Daten, tragen Sie jedoch d3JvbmdjaGFsbGVuZ2U als erwarteten Challenge ein und lassen Sie die RP-ID-Prüfung für example.com aktiv.

{"clientDataEncoding":"json","binaryEncoding":"hex","expectedChallenge":"d3JvbmdjaGFsbGVuZ2U","rpId":"example.com","previousSignCount":1,"cosePublicKey":""}

Ergebnis

Die Challenge-Prüfung wird mit dem Status fail ausgegeben, sodass die erwartete und die in clientDataJSON enthaltene Bindung verglichen werden können.

3. Signatur mit COSE-Public-Key verifizieren

Backend-Entwickler

Hintergrund

Für eine WebAuthn-Assertion liegt neben den Assertion-Daten auch der zugehörige COSE-Public-Key vor.

Aufgabe

Die kryptografische Signatur soll zusätzlich zur Feld- und Bindungsprüfung validiert werden.

Verwendung

Geben Sie clientDataJSON, authenticatorData und Signatur ein, wählen Sie die passende Binärkodierung und fügen Sie den COSE-Public-Key in Base64url-, Hex- oder COSE-JSON-Kodierung ein.

{"clientDataEncoding":"json","binaryEncoding":"hex","coseEncoding":"base64url","cosePublicKey":"<COSE-Public-Key>"}

Ergebnis

Das Tool dekodiert die Assertion und führt bei kompatiblem Schlüssel eine Signaturprüfung für ES256, RS256 oder Ed25519 durch.