关于Google Authenticator备份码含非法字符及恢复无法输入8、9的问题求助
Google Authenticator 相关问题解答
针对你提到的两个问题,我整理了实际使用中常见的原因和解决办法:
问题1:为何备份码中包含不被允许的字符?
首先需要明确:Google Authenticator 的账号恢复备份码(通常是8位一组的字符串)本身就是由大写字母 A-Z 和数字 0-9 组成的,所有这些字符都是合法允许的。你觉得“不被允许”可能是这几种情况:
- 视觉混淆:部分字体下,字母
O和数字0、字母I和数字1长得非常像,容易被误判为非法字符; - 混淆了备份码和 TOTP 密钥:如果你把添加账户时的 TOTP 密钥(Base32 编码)当成了备份码,那它确实只允许 A-Z、2-7 这些字符,出现 8/9 或者小写字母才是异常的——这时候你需要重新获取正确的 TOTP 密钥;
- 平台生成的备份码不符合标准:这种情况很少见,但如果是第三方平台提供的备份码出现了超出范围的字符,建议联系平台客服确认。
问题2:恢复条目时无法输入字符‘8’和‘9’
这个问题大概率和你输入的内容类型或者APP状态有关,试试这些解决步骤:
- 先确认输入的是备份码还是 TOTP 密钥:如果是输入TOTP 密钥,那它是 Base32 编码,本身就不支持 8 和 9,输入不了是正常的——你需要切换到输入备份码,或者获取正确的 Base32 格式密钥;
- 切换输入法:暂时切换到系统自带的英文输入法,避免第三方输入法的特殊限制或bug;
- 更新/重启APP:把 Google Authenticator 更新到应用商店的最新版本,然后关闭APP再重新打开;
- 清除APP缓存:在设备的应用设置里找到 Google Authenticator,清除缓存(不会删除已添加的账户),再尝试输入;
- 极端情况:如果以上都没用,备份好现有账户的密钥/备份码后,卸载重装APP再尝试恢复。
内容的提问来源于stack exchange,提问作者Dinera




