问题排查
验证码总是错误?按这六步检查
明明输入了屏幕上的数字,网站却说不对?先查账号、倒计时和设备时间,再看绑定有没有完成。

多数情况可以先从三件事查起:账号有没有选错、代码是不是刚过期、手机时间是否准确。先保留当前记录,按下面的顺序检查,通常比反复删除重加更容易找到原因。
1. 网页到底要哪一种代码
邮件验证码、短信验证码、验证器动态码和恢复码,不是同一种东西。先读输入框旁的说明;收到一封登录邮件,不代表验证器里的六位数也能填到同一个位置。
如果页面让你批准设备上的登录通知,也不要把它当成普通 TOTP 输入框。选择网站提供的正确验证方式,再继续排查。
2. 服务和账户有没有选错
同一个网站的个人邮箱、工作邮箱和测试账号,可能各有一条验证码。名字相近不代表密钥相同。对照正在登录的账号和验证器里的条目,不要只看服务图标。
若最近重设过网站的双重验证,旧条目也可能仍在列表中。先找到当前有效的绑定记录,不要凭猜测改动所有条目。
3. 等下一轮,再输入一次
如果倒计时快结束,等新代码出现后再输入,避免在复制与提交之间跨过有效窗口。注意前导零,不要把页面已自动填入的旧代码和新代码拼在一起。
TOTP 会随时间变化;常见的时间步长是 30 秒,但并非每个服务都相同。RFC 6238 说明了这类时间型代码的机制。不要连续快速提交大量尝试,以免触发网站限制。
4. 检查生成代码的设备时间
把生成代码的手机或电脑设为自动校时,并确认系统实际时间正确,再试一轮新代码。跨时区显示本身不必然出错,关键是设备与服务器的时间基准不能有明显偏差。
不要照搬过时的菜单路径。Google 当前的说明指出,Authenticator 7.0 起不再提供应用内时间校正设置,而是使用操作系统时间。查看官方说明。
5. 刚添加的账户,检查绑定是否完成
扫描二维码只是把凭据加入验证器;很多网站还要求输入一次代码并确认,才算启用。返回你自己打开的官方网站设置页,检查流程是否已完成。
手动添加时,类型、位数、算法和周期应来自网站提供的配置。不要为了让某一次代码看起来正确而随机修改这些参数,也不要把二维码发到在线识别网站。
6. 仍然无效,用备用方式保住访问
保留已登录的会话,从网站提供的备用安全密钥、恢复码或恢复渠道进入。需要重新绑定时,应在确认备用方式可用之后按网站流程操作,而不是直接清空验证器。
如果看到的是等待重试、账号被锁或网络错误,应按该服务的提示处理;更换验证器品牌不会自动解除服务端限制。没有可用凭据时,进入官方网站的账号恢复流程,不要向所谓“代找回”服务交出密钥。
参考资料
详细设置步骤可参阅以上官方帮助。

