兼容是什么意思
兼容表示服务提供标准 TOTP 设置 secret,通常是 Base32 手动设置密钥或 otpauth://totp/ URI。真正重要的是共享 secret、algorithm、验证码位数和时间周期,而不是 Authenticator 应用品牌本身。
很多 2FA 和 MFA 应用的二维码与手动设置密钥背后使用的是同一种 TOTP 标准。本指南说明这个本地生成器什么时候能读取这些密钥、哪些参数会影响验证码,以及哪些登录方式不属于 TOTP 验证码生成器的范围。
兼容表示服务提供标准 TOTP 设置 secret,通常是 Base32 手动设置密钥或 otpauth://totp/ URI。真正重要的是共享 secret、algorithm、验证码位数和时间周期,而不是 Authenticator 应用品牌本身。
兼容 Google Authenticator 的设置通常使用 Base32 secret、SHA-1、6 位验证码和 30 秒周期。如果二维码内部包含 otpauth://totp/ 链接,本工具可以从链接中读取 secret 和支持的参数。
Microsoft Authenticator 可以为很多第三方服务保存标准 TOTP 验证码。本生成器可以处理这类 TOTP 设置密钥,但不能生成 Microsoft 推送确认、数字匹配提示、无密码登录或账号专属云端认证。
1Password、Bitwarden、2FAS、FreeOTP、Authy 风格设置密钥以及类似应用,只要能提供同一个 TOTP secret 或 otpauth URI,就可以兼容。应用专属的加密导出文件通常需要先在原应用中打开,才能得到可用设置密钥。
本工具不能从另一个 Authenticator 应用中提取 secret,不能恢复丢失的 2FA 设置,不能创建短信或邮箱 OTP,不能批准推送提示,不能生成 Passkey 响应,也不能绕过账号服务商的恢复流程。
临时测试兼容性时,建议使用 #secret=YOUR_BASE32_SECRET 这种 fragment 快捷方式。fragment 留在浏览器中,不会随 HTTP 请求发送;path 和 query 快捷方式对服务器可见,并会标记 noindex。
这个表格区分标准 TOTP 设置密钥和应用专属登录功能。只要应用或服务提供 Base32 secret 或 otpauth://totp/ URI,本地生成器就可以计算验证码。
| 应用或流程 | 兼容输入 | 本地可处理 | 不属于本工具范围 |
|---|---|---|---|
| Google Authenticator | Base32 设置密钥或 otpauth://totp/ URI | 标准 TOTP 验证码,常见配置为 SHA-1、6 位、30 秒 | Google 账号同步、官方应用存储或应用专属账号功能 |
| Microsoft Authenticator | 第三方 TOTP 设置密钥或 otpauth://totp/ URI | 使用标准 TOTP secret 的账号验证码 | 推送确认、数字匹配、Microsoft 无密码登录或云端提示 |
| 1Password 和 Bitwarden | 可见的 TOTP secret、复制的设置密钥或 otpauth URI | secret、算法、位数和周期一致时可生成相同 TOTP 验证码 | 加密 vault 导入导出、账号存储或密码管理器同步 |
| 2FAS 和 FreeOTP | 标准 TOTP 二维码数据或手动设置密钥 | 兼容 TOTP 配置的浏览器本地验证码生成 | 应用备份恢复、设备迁移或应用专属迁移文件 |
| Authy 风格 TOTP | 设置值可见时的 Base32 secret 或 otpauth URI | 标准 TOTP 设置 secret 的验证码 | Authy 云同步、恢复、备份或专属导出 |
| 短信、邮箱、推送、passkey 和硬件密钥流程 | 不是 TOTP 设置 secret | 本地 TOTP 生成器不处理 | 短信验证码、邮件 OTP、推送登录确认、passkey、WebAuthn 或硬件挑战响应 |
不是。它是独立的本地 TOTP 生成器,可以通过兼容设置密钥计算标准 Authenticator 验证码。它不隶属于 Google、Microsoft、Authy、1Password、Bitwarden、2FAS 或 FreeOTP。
不是。SHA-1、6 位和 30 秒是常见默认值,但有些服务会使用 8 位、SHA-256、SHA-512 或其他周期。otpauth 链接可以携带这些参数。
只有在导出内容包含可读 Base32 secret 或 otpauth://totp/ URI 时才可以。很多应用备份是加密的,或使用应用专属格式,需要先用原应用打开或转换后才能使用。
用户经常按应用名称搜索,但技术上真正需要的是同一个 TOTP 设置 secret。提到应用名称是为了说明兼容范围,同时明确边界:本页面生成本地 TOTP 验证码,不生成应用专属登录批准。