什么是 2FA 设置密钥
设置密钥是你要保护的服务生成的共享 TOTP secret。Authenticator 应用或浏览器工具会把这个 secret 和当前时间结合,生成服务端期望的短数字验证码。
2FA 设置密钥是 Authenticator 验证码背后的共享 secret。本指南说明在哪里找到手动密钥、它和二维码的关系、Base32 哪些字符有效,以及如何用它在本地 TOTP 生成器中生成验证码。
设置密钥是你要保护的服务生成的共享 TOTP secret。Authenticator 应用或浏览器工具会把这个 secret 和当前时间结合,生成服务端期望的短数字验证码。
大多数 Authenticator 二维码包含同一个 secret,通常放在 otpauth://totp/ URI 中。手动输入就是使用文字设置密钥,而不是扫描二维码。
手动设置密钥通常是 Base32 字符串,使用 A-Z 和 2-7。空格、横线和 padding 可能只是为了方便阅读,TOTP 计算会使用规范化后的 secret 字节。
当不能扫描二维码、测试 TOTP 集成、在可信设备之间迁移验证码,或检查账号恢复流程时,手动设置密钥很有用。
如果要用 URL 快捷填入,优先使用 #secret=YOUR_BASE32_SECRET,因为 fragment 留在浏览器里。path 和 query 快捷方式仍可用,但这类服务器可见 URL 会标记为 noindex。
设置密钥不是恢复码、密码、推送确认、短信验证码、邮箱验证码、Passkey 或硬件安全密钥响应。它只适用于 TOTP 风格的 Authenticator 动态码。
进入你要开启双因素认证或多因素认证的服务,选择 Authenticator 应用、身份验证器或 TOTP 选项。
查找 setup key、manual entry、无法扫描、输入此密钥等文字。有些服务默认只显示二维码,需要展开手动输入选项。
按页面显示复制设置密钥。如果你希望输入框原样显示空格,也可以带空格粘贴。otpauth://totp/ 链接也可以直接粘贴。
把设置密钥粘贴到本地 TOTP 生成器中。显示可以保留你粘贴时的空格,计算时会在内部规范化 Base32 secret。
如果服务显示 algorithm、digits 或 period,请使用相同设置。常见默认值是 SHA-1、6 位、30 秒。
把当前 Authenticator 验证码复制回服务页面完成设置,然后只在可信位置保存设置密钥。
打开账号的安全或双因素认证设置页面,在 Authenticator 应用设置步骤附近查找手动输入、设置密钥、无法扫描二维码等选项。
不一样。设置密钥用于持续生成 TOTP 验证码;恢复码通常是丢失 Authenticator 后使用的一次性备用码。
可以。这个工具可以保留你粘贴时的显示文本,同时在 Base32 计算时规范化空格、横线和 padding。
常见原因是复制了 A-Z 和 2-7 以外的字符、漏复制字符、密钥类型不对,或把恢复码当成了 TOTP 设置 secret。
支持许多 Authenticator 应用使用的标准 TOTP 设置密钥和 otpauth://totp/ 链接格式。本工具兼容这些格式,但不隶属于 Google 或 Microsoft。