用途:面向管理员、开发者等特权账户,部署基于 FIDO2 硬件安全密钥的抗钓鱼多因素认证;也用于构建支持漫游与平台认证器的 WebAuthn 依赖方服务器,以及从密码迁移到通行密钥。
主要能力:配置 RP 身份(RP ID 须为源的可注册域后缀)并初始化 Fido2Server;设置 attestation 偏好(none/indirect/direct/enterprise);实现注册与认证两阶段流程(register_begin/register_complete、authenticate_begin/authenticate_complete),验证 attestation 与断言签名,校验 sign_count 以检测克隆;支持 resident_key 可发现凭证实现无用户名登录。凭证记录需存 credential_id、COSE public_key、sign_count、用户与时间、transports。
YubiKey 管理:首次使用需设置 FIDO2 PIN(至少 4 字符,8 次重试后锁定);要求登记主密钥与备份密钥;企业场景可验证 attestation 证书链与 AAGUID 确认真伪。
通行密钥迁移:先在保留密码的同时自愿登记,再按阶段推进;提供恢复码、管理员监督重登记等恢复方式,避免仅用邮件或短信恢复。限制:生产必须使用 HTTPS(WebAuthn 要求安全源),用户无法接触 USB/NFC 口时不适用;不应作为唯一认证因素而无恢复机制。资料未提供具体代码示例、价格或平台支持细节。