通行金鑰 / WebAuthn 偵錯工具

在瀏覽器中測試通行金鑰,並離線解碼 WebAuthn 回應

儀式

儀式類型

本頁面即為信賴方,因此只會為 … 建立憑證。瀏覽器會封鎖其他 RP ID;若要檢查您自己應用程式的回應,請使用「解碼回應」。

可探索的通行金鑰
使用者驗證

演算法

進階

測試憑證

尚無測試憑證。請先註冊一個,或使用本網站任何可探索的通行金鑰進行驗證。

僅保存在記憶體中,離開頁面後即會清除。通行金鑰仍保留在驗證器中,完成後請在通行金鑰管理工具中刪除。

摘要

尚無儀式
選擇選項後,建立測試通行金鑰或使用它進行驗證。

詳細資料

解碼回應後,解碼後的結構與原始位元組會顯示在這裡。
WebAuthn 偵錯工具能做什麼

在您自己的瀏覽器中測試通行金鑰與安全金鑰,解碼從任何應用程式擷取的 WebAuthn 回應,並檢查此瀏覽器支援哪些功能。即時儀式會以本網站作為信賴方,建立並使用測試憑證。「解碼回應」會將 clientDataJSON、驗證器資料、證明物件與 COSE 金鑰轉換為易讀的欄位,並執行您在伺服器上會進行的信賴方檢查。

使用方式
  1. 1.選擇「即時儀式」註冊測試通行金鑰並以它進行驗證,或選擇「解碼回應」貼上應用程式的回應 JSON。
  2. 2.在「解碼回應」中,若有的話請填入預期挑戰值、來源、RP ID、已儲存的公開金鑰與上次計數器。
  3. 3.檢視檢查結果:先列出錯誤,再列出警告、提示與已通過的檢查。
  4. 4.開啟「詳細資料」查看解碼樹狀結構、旗標表、JWK 與原始位元組,然後複製 Markdown 摘要或匯出解碼後的 JSON。
為什麼即時測試只適用於本網站

瀏覽器會將每個憑證綁定到必須與頁面網域相符的 RP ID。本頁面只能為自己的網域建立及使用憑證,因此測試的是您的瀏覽器、作業系統、驗證器與通行金鑰管理工具,而不是您的應用程式。若要檢查您的應用程式,請擷取前端傳送給伺服器的回應 JSON,並在這裡解碼;解碼可離線處理任何 RP ID。

檢查與簽章驗證

檢查項目涵蓋憑證類型、clientDataJSON 類型、挑戰值、來源、跨來源使用、RP ID 雜湊、UP、UV、BE、BS、AT 與 ED 旗標、簽章計數器、證明格式以及憑證公開金鑰。身分驗證簽章會使用 Web Crypto,針對 JWK、COSE 或 SPKI PEM 格式的已儲存公開金鑰進行驗證,在瀏覽器支援時涵蓋 ES256、ES384、ES512、RS256、PS256 與 Ed25519。

隱私權與限制

所有處理都在您的瀏覽器中完成。測試憑證與貼上的回應只保存在記憶體中,不會傳送到 CodingTool 伺服器。不會驗證證明陳述與憑證鏈,也不會查詢 FIDO 中繼資料服務(MDS),因此 AAGUID 會按原樣顯示。這是偵錯輔助工具,無法取代伺服器端的 WebAuthn 驗證。

CodingTool 已正式上線於

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