首页

如何使用 2FA 设置密钥

2FA 设置密钥是 Authenticator 验证码背后的共享 secret。本指南说明在哪里找到手动密钥、它和二维码的关系、Base32 哪些字符有效,以及如何用它在本地 TOTP 生成器中生成验证码。

什么是 2FA 设置密钥

设置密钥是你要保护的服务生成的共享 TOTP secret。Authenticator 应用或浏览器工具会把这个 secret 和当前时间结合,生成服务端期望的短数字验证码。

设置密钥和二维码的关系

大多数 Authenticator 二维码包含同一个 secret,通常放在 otpauth://totp/ URI 中。手动输入就是使用文字设置密钥,而不是扫描二维码。

Base32 格式

手动设置密钥通常是 Base32 字符串,使用 A-Z 和 2-7。空格、横线和 padding 可能只是为了方便阅读,TOTP 计算会使用规范化后的 secret 字节。

什么时候需要设置密钥

当不能扫描二维码、测试 TOTP 集成、在可信设备之间迁移验证码,或检查账号恢复流程时,手动设置密钥很有用。

URL 快捷方式安全性

如果要用 URL 快捷填入,优先使用 #secret=YOUR_BASE32_SECRET,因为 fragment 留在浏览器里。path 和 query 快捷方式仍可用,但这类服务器可见 URL 会标记为 noindex。

它不能替代什么

设置密钥不是恢复码、密码、推送确认、短信验证码、邮箱验证码、Passkey 或硬件安全密钥响应。它只适用于 TOTP 风格的 Authenticator 动态码。

使用手动 2FA 设置密钥

1

打开账号安全设置

进入你要开启双因素认证或多因素认证的服务,选择 Authenticator 应用、身份验证器或 TOTP 选项。

2

找到手动设置密钥

查找 setup key、manual entry、无法扫描、输入此密钥等文字。有些服务默认只显示二维码,需要展开手动输入选项。

3

复制 Base32 密钥或 otpauth 链接

按页面显示复制设置密钥。如果你希望输入框原样显示空格,也可以带空格粘贴。otpauth://totp/ 链接也可以直接粘贴。

4

粘贴到生成器

把设置密钥粘贴到本地 TOTP 生成器中。显示可以保留你粘贴时的空格,计算时会在内部规范化 Base32 secret。

5

匹配页面给出的参数

如果服务显示 algorithm、digits 或 period,请使用相同设置。常见默认值是 SHA-1、6 位、30 秒。

6

输入当前验证码

把当前 Authenticator 验证码复制回服务页面完成设置,然后只在可信位置保存设置密钥。

标准与参考资料

常见问题

在哪里找到我的 2FA 设置密钥?

打开账号的安全或双因素认证设置页面,在 Authenticator 应用设置步骤附近查找手动输入、设置密钥、无法扫描二维码等选项。

设置密钥和恢复码一样吗?

不一样。设置密钥用于持续生成 TOTP 验证码;恢复码通常是丢失 Authenticator 后使用的一次性备用码。

可以粘贴带空格或横线的设置密钥吗?

可以。这个工具可以保留你粘贴时的显示文本,同时在 Base32 计算时规范化空格、横线和 padding。

为什么设置密钥提示无效?

常见原因是复制了 A-Z 和 2-7 以外的字符、漏复制字符、密钥类型不对,或把恢复码当成了 TOTP 设置 secret。

支持 Google Authenticator 和 Microsoft Authenticator 密钥吗?

支持许多 Authenticator 应用使用的标准 TOTP 设置密钥和 otpauth://totp/ 链接格式。本工具兼容这些格式,但不隶属于 Google 或 Microsoft。