#9959·halo

建议在绑定/生成 TOTP 时自动生成恢复码(Recovery Codes)

Author: imorisunCreated May 6, 2026Updated Jul 27, 2026
Labelskind/featurearea/corepriority/awaiting-more-evidencearea/ui

前置条件

  • 已经在 Issues 列表中搜索了相关问题。
  • 这是和 Halo 相关的特性,如果是非项目本身的问题,建议在 Discussions 提交。
  • 如果是插件和主题特性建议,请在对应的插件和主题仓库提交。

你当前使用的版本

2.24.2

描述一下此特性

当前,用户开启 TOTP 两步验证后,一旦丢失手机(Authenticator App 无法访问)或误删密钥,将无法登录账户。现有的流程缺少一个可靠的账户恢复机制,可能导致用户永久失去账户访问权限。 建议在用户设置 TOTP 的过程中,系统自动生成一组一次性恢复码(例如 8-10 个字符或数字组合),并提示用户安全保存(例如截图、打印、下载或保管在密码管理器中)。用户可使用任意一个未使用的恢复码来禁用 TOTP 或直接登录。

附加信息

No response