Debugger Passkey / WebAuthn

Uji passkey di browser Anda dan dekode respons WebAuthn secara offline

Seremoni

Jenis 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.

Kunci sandi yang dapat ditemukan
Verifikasi pengguna

Algoritma

Lanjutan

Kredensial uji

Belum ada kredensial uji. Daftarkan satu terlebih dahulu, atau autentikasi dengan kunci sandi apa pun yang dapat ditemukan untuk situs ini.

Disimpan di memori dan dilupakan saat Anda meninggalkan halaman. Kunci sandi tetap ada di autentikator Anda; hapus di pengelola kunci sandi setelah selesai.

Ringkasan

Belum ada seremoni
Pilih opsi, lalu buat kunci sandi uji atau autentikasi dengan salah satunya.

Detail

Struktur hasil dekode dan byte mentah muncul di sini setelah respons didekode.
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. 1.Pilih Seremoni langsung untuk mendaftarkan kunci sandi uji lalu melakukan autentikasi dengannya, atau Dekode respons untuk menempelkan JSON respons dari aplikasi Anda.
  2. 2.Di Dekode respons, tambahkan tantangan yang diharapkan, asal, RP ID, kunci publik tersimpan, dan penghitung sebelumnya jika Anda memilikinya.
  3. 3.Tinjau pemeriksaan: galat lebih dulu, lalu peringatan, catatan, dan pemeriksaan yang lulus.
  4. 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.

CodingTool resmi diluncurkan di

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch