跳转到内容

WebAuthn 与通行密钥浏览器支持

发布于 更新于

WebAuthn(PublicKeyCredential)让 Web App 请求认证器(设备内置或外接安全密钥)创建公钥凭据,并在之后用它签名断言,由依赖方服务器验证,以此代替密码。通行密钥(passkey)是建立在同一个 navigator.credentials API 上的可发现 WebAuthn 凭据。

下表覆盖 MDN browser-compat-data 记录的 PublicKeyCredential。它反映的是基础接口;自动填充等通行密钥特有行为不能由这些版本号证明。Firefox 只支持 USB U2F 令牌的版本行有脚注说明。

  • 图例
  • 支持
  • 部分支持
  • 需开启标志
  • 不支持
  • 未知
浏览器 / 平台支持版本置信度来源备注
Chrome (Desktop)支持67高来源—
Chrome (Android)支持70高来源—
Edge (Desktop)支持18高来源—
Firefox (Desktop)支持60高来源1
Firefox (Android)部分支持60 → 92高来源2
Safari (macOS)支持13高来源—
Safari (iOS)支持13高来源3
Samsung Internet支持10.0高来源4
WebView (Android)支持70高来源5
  1. 仅支持 USB U2F 令牌。
  2. 仅支持 USB U2F 令牌。
  3. 由 browser-compat-data 镜像自 Safari 的数据推导。
  4. 由 browser-compat-data 镜像自 Chrome Android 的数据推导。
  5. 由 browser-compat-data 镜像自 Chrome Android 的数据推导。

源数据: /compatibility/webauthn.json · 全球使用占比: 92 % (StatCounter 2026-05)

来源: 规范 · MDN · 最近核验 2026-10-03 · 置信度: 高 (由来源计算)