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 |
- 仅支持 USB U2F 令牌。
- 仅支持 USB U2F 令牌。
- 由 browser-compat-data 镜像自 Safari 的数据推导。
- 由 browser-compat-data 镜像自 Chrome Android 的数据推导。
- 由 browser-compat-data 镜像自 Chrome Android 的数据推导。
- WebAuthn 与通行密钥(passkeys)
- Web Authentication: An API for accessing Public Key Credentials Level 3(w3.org)
- Web Authentication API(developer.mozilla.org)