Debugger Passkey / WebAuthn
Uji passkey di browser Anda dan dekode respons WebAuthn secara offline
Seremoni
Halaman ini adalah relying party, jadi kredensial hanya dibuat untuk …. Browser memblokir RP ID lain; gunakan Dekode respons untuk respons dari aplikasi Anda sendiri.
Algoritma
Lanjutan
Kredensial uji
Disimpan di memori dan dilupakan saat Anda meninggalkan halaman. Kunci sandi tetap ada di autentikator Anda; hapus di pengelola kunci sandi setelah selesai.
Ringkasan
Detail
Alat Terkait
Fungsi WebAuthn Debugger
Uji kunci sandi dan kunci keamanan di browser Anda sendiri, dekode respons WebAuthn yang ditangkap dari aplikasi mana pun, dan periksa apa yang didukung browser ini. Seremoni langsung membuat dan menggunakan kredensial uji dengan situs ini sebagai relying party. Dekode respons mengubah clientDataJSON, data autentikator, objek atestasi, dan kunci COSE menjadi kolom yang mudah dibaca, lalu menjalankan pemeriksaan relying party yang biasanya Anda jalankan di server.
Cara menggunakannya
- 1.Pilih Seremoni langsung untuk mendaftarkan kunci sandi uji lalu melakukan autentikasi dengannya, atau Dekode respons untuk menempelkan JSON respons dari aplikasi Anda.
- 2.Di Dekode respons, tambahkan tantangan yang diharapkan, asal, RP ID, kunci publik tersimpan, dan penghitung sebelumnya jika Anda memilikinya.
- 3.Tinjau pemeriksaan: galat lebih dulu, lalu peringatan, catatan, dan pemeriksaan yang lulus.
- 4.Buka Detail untuk melihat pohon hasil dekode, tabel penanda, JWK, dan byte mentah, lalu salin ringkasan Markdown atau ekspor JSON hasil dekode.
Mengapa uji langsung hanya berfungsi untuk situs ini
Browser mengikat setiap kredensial ke RP ID yang harus cocok dengan domain halaman. Halaman ini hanya dapat membuat dan menggunakan kredensial untuk domainnya sendiri, jadi yang diuji adalah browser, sistem operasi, autentikator, dan pengelola kunci sandi Anda, bukan aplikasi Anda. Untuk aplikasi Anda, tangkap JSON respons yang dikirim front end ke server lalu dekode di sini; dekode berfungsi secara offline untuk RP ID apa pun.
Pemeriksaan dan verifikasi tanda tangan
Pemeriksaan mencakup jenis kredensial, jenis clientDataJSON, tantangan, asal, penggunaan lintas asal, hash RP ID, penanda UP, UV, BE, BS, AT, dan ED, penghitung tanda tangan, format atestasi, serta kunci publik kredensial. Tanda tangan autentikasi diverifikasi dengan Web Crypto terhadap kunci publik tersimpan dalam bentuk JWK, COSE, atau PEM SPKI, mencakup ES256, ES384, ES512, RS256, PS256, dan Ed25519 jika didukung browser.
Privasi dan batasan
Semuanya berjalan di browser Anda. Kredensial uji dan respons yang ditempel tetap berada di memori dan tidak dikirim ke server CodingTool. Pernyataan atestasi dan rantai sertifikat tidak diverifikasi dan tidak ada pencarian ke FIDO Metadata Service (MDS), jadi AAGUID ditampilkan apa adanya. Ini adalah alat bantu debugging, bukan pengganti verifikasi WebAuthn di sisi server.
