通行金鑰 / WebAuthn 偵錯工具
在瀏覽器中測試通行金鑰,並離線解碼 WebAuthn 回應
儀式
本頁面即為信賴方,因此只會為 … 建立憑證。瀏覽器會封鎖其他 RP ID;若要檢查您自己應用程式的回應,請使用「解碼回應」。
演算法
進階
測試憑證
僅保存在記憶體中,離開頁面後即會清除。通行金鑰仍保留在驗證器中,完成後請在通行金鑰管理工具中刪除。
摘要
詳細資料
WebAuthn 偵錯工具能做什麼
在您自己的瀏覽器中測試通行金鑰與安全金鑰,解碼從任何應用程式擷取的 WebAuthn 回應,並檢查此瀏覽器支援哪些功能。即時儀式會以本網站作為信賴方,建立並使用測試憑證。「解碼回應」會將 clientDataJSON、驗證器資料、證明物件與 COSE 金鑰轉換為易讀的欄位,並執行您在伺服器上會進行的信賴方檢查。
使用方式
- 1.選擇「即時儀式」註冊測試通行金鑰並以它進行驗證,或選擇「解碼回應」貼上應用程式的回應 JSON。
- 2.在「解碼回應」中,若有的話請填入預期挑戰值、來源、RP ID、已儲存的公開金鑰與上次計數器。
- 3.檢視檢查結果:先列出錯誤,再列出警告、提示與已通過的檢查。
- 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 驗證。
