Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1365

WebAuthn

审核人Cybersecurity entrepreneur & security researcher

WebAuthn 是什么?

WebAuthnW3C 标准 JavaScript API,允许 Web 应用使用存储在平台或外部认证器上的公钥凭据来注册和认证用户。


Web Authentication(WebAuthn)是 FIDO2 面向浏览器的部分。它提供两个方法:navigator.credentials.create() 和 navigator.credentials.get(),允许依赖方在用户的认证器上生成新的密钥对,并在后续请求一个断言(已签名的挑战)以验证用户对私钥的持有。该标准支持平台认证器(Touch ID、Windows Hello、Android)、漫游认证器(USB、NFC、蓝牙安全密钥)以及同步 passkey。由于签名与依赖方来源绑定,WebAuthn 能够抵御钓鱼、中间人攻击和凭据复用。主流浏览器与身份提供方均已广泛支持,使其成为 Web 上抗钓鱼无密码 MFA 的基石。

● 示例

  1. 01

    银行登录页面调用 navigator.credentials.get(),使用 passkey 验证回访客户。

  2. 02

    通过 WebAuthn 注册流程在开发者控制台注册一把安全密钥。

● 常见问题

WebAuthn 是什么?

W3C 标准 JavaScript API,允许 Web 应用使用存储在平台或外部认证器上的公钥凭据来注册和认证用户。 它属于网络安全的 身份与访问 分类。

WebAuthn 是什么意思?

W3C 标准 JavaScript API,允许 Web 应用使用存储在平台或外部认证器上的公钥凭据来注册和认证用户。

如何防御 WebAuthn?

针对 WebAuthn 的防御通常结合技术控制与运营实践,详见上方完整定义。

WebAuthn 还有哪些其他名称?

常见的别称包括: Web Authentication。

● 相关术语

● 另见