factograf
ZH
登录

WebAuthn

WebAuthn
信息框全部数据 9
首次出版
2016年5月31日
最新版本
Level 2 Recommendation2021年4月21日
预览版本
Level 3 Candidate Recommendation Snapshot2026年5月26日
组织
FIDO2專案(FIDO聯盟和W3C)
委员会
Web Authentication Working Group
编辑
現任編輯Jeff Hodges (Google) J.C. Jones (Mozilla) Michael B. Jones (Microsoft) Akshay Kumar (Microsoft) Emil Lundberg (Yubico)
基础标准
File API WHATWG編碼標準 Unicode AUX #29:文本分割
领域
身份驗證
缩写
WebAuthn

Web Authentication(WebAuthn)是由万维网联盟發布的網頁標準。該標準定義了一個標準Web API,用户可以通過這個API在Web上进行安全认证。它通过使用数字签名验证用户身份,解决了许多基于密码的传统身份验证问题 。Google、Microsoft以及Mozilla均在其研發的浏览器中支持WebAuthn标准。WebAuthn支援不同類型的憑證,其中同步可發現憑證(英語:synced discoverable credentials,也稱為通行密鑰)是最常見的。WebAuthn 经常被吹捧为完全取代密码,即彻底消除了对密码的需求。然而,大多数支持 WebAuthn 的网站仍然以某种方式使用密码。

要使用 WebAuthn,用户需要一个兼容的认证器(authenticator)。该标准并未规定用于签名所需的密钥应如何存储,因此可以使用多种类型的认证器。最常见的认证器类型是平台认证器(platform authenticator),它内置于设备的操作系统中。常见的平台认证器包括 Android、Apple Keychain 和 Windows Hello。这些认证器利用硬件安全功能(例如 TEE 和 TPM),并且通常会在设备之间同步凭据,以方便使用。另一种常见的认证器类型是漫游认证器(roaming authenticator),即通过 USB、Bluetooth Low Energy 或 near-field communications(NFC)连接的独立硬件设备,用于验证用户身份。大多数智能手机都可以用作漫游认证器,专用的实体安全密钥也被广泛使用。WebAuthn 与 FIDO Universal 2nd Factor(U2F)实际上向后兼容,因为两者都使用 CTAP 协议。 密码管理器也可以作为认证器使用,并且通常支持云同步。 当凭据同步不可行或无法实现时,可以使用 WebAuthn 混合传输(Hybrid Transport)访问存储在其他认证器(例如智能手机)上的凭据。

与传统的 U2F 一样,WebAuthn 能够抵抗某些网络钓鱼攻击,因为认证器只会提供在同源网站上注册的凭据。然而,与 U2F 不同,WebAuthn 可以以无密码认证的方式实现。 此外,漫游硬件认证器能够抵抗恶意软件,因为密钥存储在独立的设备上,从而阻止恶意软件直接访问这些密钥。

WebAuthn Level 1 和 Level 2 标准分别于 2019 年 3 月 4 日和 2021 年 4 月 8 日作为 W3C 推荐标准发布。 WebAuthn Level 3 规范在 2026 年期间经历了多个候选推荐标准快照(Candidate Recommendation Snapshot)阶段, 并于 2026 年 7 月,W3C 提议将其推进为正式的推荐标准(Recommendation)。2026 年 8 月 25 日,该规范正式成为 W3C 推荐标准。

继续阅读

17种语言

文字来自维基百科,CC BY-SA 4.0 · 来源条目