authenticator 中文文档 下载 App

基于时间还是基于计数,选错一步码就全错

应用问的这个问题在问什么

手动输入设置密钥时,应用会让你在「基于时间」和「基于计数」之间二选一。它问的是:这把密钥生成验证码时,用时间驱动还是用计数器驱动——也就是验证码类型里说的 TOTP 与 HOTP 之分。

默认选基于时间

绝大多数平台都是基于时间。没有平台文档的特殊说明时,直接选「基于时间」即可,不需要犹豫。

需要特别确认「基于计数」的场景极少,典型如:某些企业 VPN 网关、老式硬件令牌模拟、个别明确标注 HOTP 的服务。判断依据永远以平台自己的文档为准——平台让你选,它一定会告诉你它用哪种。

选错了是什么表现

类型选错的表现非常有辨识度:码能正常生成、正常刷新(或不变),但平台永远判定错误。这不是时间不同步、也不是密钥粘错——密钥粘错的码往往第一枚就不对且毫无规律,类型选错的码看起来一切正常,唯独平台不认。

补救方式

没有切换开关,只能删了重来:

  1. 在验证器里删除这个账号条目(操作见右滑删除账号);
  2. 重新走手动输密钥流程,这次选对类型;
  3. 重新把新码填回平台验证。

删除重加不影响账号本身——平台侧的绑定关系在你回填验证通过之前没有建立,放心操作。