繁體中文(台灣)
WebAuthn 和 密鑰 101
全面瞭解 WebAuthn,包括其概念、工作流程、流行的原因以及相關挑戰。
WebAuthn 在 NIST AAL 標準中名列最安全的身份驗證器之一。於 2013 年引入,現已成為企業身分驗證的首選。然而,其採用並未廣泛,導致許多人對 WebAuthn 和 密鑰產生疑問。我們來深入了解你需要知道的內容。
概念:WebAuthn、密鑰和 FIDO 之間的關係是什麼?
FIDO 聯盟 | FIDO 聯盟是一個組織,提供開源和安全的無密碼認證標準,包括 UAF、U2F 和 FIDO2。 |
FIDO2 | FIDO2 是一組由 FIDO 聯盟開發的安全網上驗證標準。FIDO2 包含兩個主要組件:WebAuthn 用於無密碼登錄,CTAP 用於安全設備通信。 |
密鑰 | 密鑰是一種基於 FIDO 的釣魚防護憑證,用於替代密碼。
|
WebAuthn | WebAuthn 是由 W3C 和 FIDO 聯盟開發的 JavaScript API,讓網頁應用程式能以 FIDO2 標準進行身份驗證。密鑰是 WebAuthn 支持的其中一種身份驗證方式。 |
流程:WebAuthn 如何運作?
WebAuthn 的 4 個主要實體
基本上,你可能知道 WebAuthn 流程中涉及的 4 個主要實體。
-
使用者: 使用 WebAuthn 註冊或驗證到網頁應用程式的人。
-
使用者代理: 處理 WebAuthn API 調用的網頁瀏覽器,並管理所有不同依賴方與身份驗證器之間的身份驗證過程。
-
依賴方: 使用者嘗試訪問的網頁服務或應用程式。使用者透過使用者代理與依賴方互動。
-
身份驗證器: 用於驗證使用者身份的硬體元件。可根據平台或瀏覽器功能採取不同形式,例如安全密鑰(如 Yubikeys)、手機或平板(通過藍牙、NFC 或 USB 連接)、基於設備的生物識別或 PIN 等。