工作流程
工作流程
注册:服务端下发挑战 → 认证器生成密钥对 → 返回公钥与凭据 ID
登录:服务端下发挑战 → 认证器用私钥签名 → 服务端用公钥验证
要点:挑战一次性、校验 origin 与 rpId、防重放WebAuthn 为 W3C 标准(Level 2 于 2021 年成为正式推荐标准);CTAP2 负责认证器与客户端的通信。
FIDO2(WebAuthn + CTAP2)使用公私钥凭据取代共享口令:私钥保存在认证器,服务端只存公钥,天然抵抗钓鱼与撞库,可作为密码技术鉴别选项之一。
注册:服务端下发挑战 → 认证器生成密钥对 → 返回公钥与凭据 ID
登录:服务端下发挑战 → 认证器用私钥签名 → 服务端用公钥验证
要点:挑战一次性、校验 origin 与 rpId、防重放