深色模式
FIDO2 / U2F 使用指南
概述
YuerKey 支持 FIDO2(WebAuthn + CTAP2.1)和 U2F 协议,可以在支持的网站和服务上注册为安全密钥,实现两步验证(2FA)或无密码登录(Passkey)。相比短信验证码和 TOTP,硬件安全密钥能有效防御钓鱼攻击。
注册安全密钥
通用步骤
大多数支持安全密钥的网站都遵循相似的注册流程:
- 在网站的安全设置中找到「安全密钥」或「两步验证」选项。
- 选择「添加安全密钥」或「注册新密钥」。
- 将 YuerKey 通过 USB 线连接到电脑。
- 浏览器弹出提示「请触摸您的安全密钥」。
- YuerKey 屏幕上显示注册请求信息(包含网站域名),确认是你正在操作的网站。
- 按下确认键完成注册。
- 在网站上为密钥命名(建议使用容易辨识的名称,如"YuerKey-主")。
以 Google 账户为例
- 打开 Google 账户安全性页面。
- 找到「两步验证」,点击进入。
- 在「安全密钥」部分,点击「添加安全密钥」。
- 选择「USB 安全密钥」。
- 将 YuerKey 插入电脑 USB 口。
- YuerKey 屏幕显示 Google 的注册请求,按确认键。
- 为密钥命名(如"YuerKey-主"),点击完成。
以 GitHub 为例
- 打开 GitHub,进入 Settings → Password and authentication。
- 在 Two-factor authentication 部分,找到 Security keys。
- 点击「Register new security key」。
- 将 YuerKey 插入电脑 USB 口。
- YuerKey 屏幕显示 GitHub 的注册请求,按确认键。
- 输入密钥名称并保存。
其他常见支持的服务
以下服务均支持 FIDO2 安全密钥:
- Microsoft 账户(Outlook、Azure AD)
- Cloudflare
- Dropbox
- Twitter / X
- AWS(IAM 用户)
- GitLab
使用安全密钥登录
两步验证(2FA)
注册安全密钥后,登录时的操作流程如下:
- 正常输入用户名和密码,点击登录。
- 网站提示使用安全密钥进行二次验证。
- 如果 YuerKey 尚未插入,将其插入电脑 USB 口。
- YuerKey 屏幕显示认证请求(包含网站域名)。
- 确认域名正确后,按确认键完成登录。
Passkey 无密码登录
部分支持 Passkey 的网站可以完全跳过密码,直接用安全密钥登录:
- 在登录页面选择「使用 Passkey 登录」或「使用安全密钥登录」。
- 浏览器请求安全密钥。
- YuerKey 屏幕显示确认提示。
- 按确认键,直接完成登录,无需输入任何密码。
说明:Passkey 需要在注册时创建 Discoverable Credential(可发现凭据),并非所有网站都支持此功能。
管理凭据
- 在设备上查看:进入设备的「FIDO2」管理界面,可以查看已注册的所有凭据列表(显示网站域名和用户名)。
- 通过 App 查看:在 YuerKey App 中可以查看凭据列表(只读,不可修改)。
- 删除凭据:在设备的 FIDO2 管理界面中选择凭据,确认删除。删除后该网站将无法再使用此安全密钥登录,需要重新注册。
重要:删除设备上的凭据前,请先在对应网站上移除该安全密钥或添加替代验证方式,否则可能导致无法登录。
支持的算法
| 算法 | 说明 |
|---|---|
| ES256 | ECDSA P-256,最广泛支持的算法 |
| ES384 | ECDSA P-384 |
| ES512 | ECDSA P-521 |
| Ed25519 | EdDSA Curve25519,高性能椭圆曲线 |
| Ed448 | EdDSA Curve448 |
| RS256 | RSA PKCS#1 v1.5 with SHA-256,兼容旧系统 |
高级特性(CTAP2.1)
YuerKey 实现了 CTAP2.1 协议,支持以下高级特性:
- Large Blobs:可以在凭据中存储较大的附加数据(如 X.509 证书),部分企业应用场景需要此功能。
- 凭据管理(Credential Management):在设备上直接浏览、管理所有已注册的 FIDO2 凭据,无需逐个网站检查。
- HMAC-Secret 扩展:支持基于凭据的对称密钥派生,可用于离线场景下的数据加密(如 Windows Hello 的 PIN 解锁)。
常见问题
提示"不受支持的安全密钥"?
部分服务(如某些银行或政府网站)要求安全密钥通过 FIDO 联盟的官方认证。YuerKey 目前未通过 FIDO 联盟认证。建议:
- 尝试使用 Chrome 浏览器,通常限制最少。
- 检查服务是否有白名单设置,部分企业管理员可以手动添加。
浏览器不弹出安全密钥提示?
确认你的浏览器版本满足最低要求:
| 浏览器 | 最低版本 |
|---|---|
| Chrome | 67+ |
| Firefox | 60+ |
| Edge | 18+ |
| Safari | 14+ |
如果版本满足但仍无提示,请检查:
- 操作系统是否识别到 USB 设备(Windows 设备管理器、Linux
lsusb)。 - 是否有其他安全密钥管理软件冲突。
注册了多个安全密钥,如何选择?
服务会自动尝试已插入的安全密钥。如果有多个 YuerKey,确保插入正确的设备即可。设备屏幕上会显示请求来源的域名,帮助你确认操作的正确性。
安全密钥丢失了怎么办?
强烈建议注册至少两个安全密钥(一个日常使用,一个备用)。如果唯一的安全密钥丢失:
- 使用注册时保存的恢复码登录账户。
- 进入安全设置,移除丢失的安全密钥。
- 注册新的安全密钥。