跳到主要内容
ecdsa.com

可发现凭证(驻留密钥)

一种 WebAuthn 凭证,其私钥和用户句柄由认证器保存,因此无需服务器先发送凭证 ID 就能找到它,从而实现无需输入用户名的通行密钥登录。
其他写法resident keyresidentKeyclient-side discoverable credentialusernameless

依赖方在 authenticatorSelection 中设置 residentKey: "required"(或 preferred)来请求可发现凭证;登录时以空的 allowCredentials 列表调用 get,并随断言一起收到 userHandle。通行密钥按定义就是可发现的,条件式中介(mediation: "conditional")会把它们显示在浏览器的自动填充列表中。

不可发现凭证(U2F 模型)把私钥封装在由服务器保存的凭证 ID 中,因此安全密钥可以支持无限多个网站,但用户必须先输入用户名。可发现凭证会占用安全密钥上有限的存储空间,并且可以在密钥上列出和删除;提供同步通行密钥的管理器则没有这种限制。

标准与参考资料

全部术语