TOTP 密钥泄露了怎么办:先撤密钥,再查登录痕迹

TOTP 密钥泄露了怎么办:先撤密钥,再查登录痕迹

很多人以为「验证码只用三十秒」就等于安全,所以把带密钥的二维码截图存在相册里、把导出文件扔进网盘。事实是:TOTP 密钥一旦泄露,对方可以永久生成有效验证码,三十秒只是单条验证码的寿命,不是密钥的寿命。

更麻烦的是这种泄露没有任何提示。账号不会弹警告,也没有「密钥已被查看」的记录。你只能从「有人没触发验证就进来了」这种间接迹象判断。所以应对办法不是等发现,而是先按顺序撤掉、再查痕迹、最后重建。

一、密钥泄露到底等于什么

TOTP 的本质是「共享密钥 + 当前时间」算出六位数字。算法在客户端,密钥在谁手上,谁就能算。

被泄露的东西攻击者能做什么有效期
单条六位验证码在 30 秒内重放一次,通常只能用一次极短,风险有限
TOTP 密钥(Base32 串或二维码)永久生成有效验证码,等于绕过第二因素直到你重置密钥为止
备份密钥的截图或导出文件同上,且往往连同恢复码一起泄露同上,且更隐蔽
验证器整机备份所有账号的密钥一次到手极高风险

判断标准:泄露的是三十秒的数字,还是能算出数字的那串种子。前者观察即可,后者必须按下面流程重置,没有折中方案。

TOTP 密钥泄露了怎么办:手机上验证器显示六位动态验证码
验证码会变,种子不会变——泄露的是种子。

二、先查:泄露是怎么发生的

不知道入口在哪,重置完还会再泄露一次。按发生频率从高到低排查这五处。

前三条是自己造成的,改习惯就能断根;后两条要连设备一起处理。如果怀疑是设备被控,先把设备离线、跑一次完整查杀,再在另一台干净设备上做重置,否则新密钥同样会被读走。

三、十五分钟止损顺序

顺序错了会把自己锁在门外,尤其是主邮箱的密钥。按这个顺序做,任何一步失败都还有退路。

  1. 先确认还有备用登录方式。恢复码、备用验证器、硬件密钥、已登录的常用设备,至少留一条。没有就先补,别急着撤。
  2. 撤销旧的第二因素。在账号安全设置里删除旧的验证器,不要只是「新增一个」,旧的留着等于没撤。
  3. 重新绑定新密钥。用另一台设备生成全新密钥,二维码只在本机扫,不截图、不外传。
  4. 改密码并撤销全部会话。这一步是补第一因素的洞,两步一起做才有意义。
  5. 查登录记录。看有没有不认识的设备、地点、时间,重点看密钥可能泄露之后的那几天。
  6. 清理连带影响。同一验证器里其他账号、同一密码的其他站点,按同样逻辑过一遍。

最怕的是第 2 步做完、第 3 步失败。所以实际操作时可以反过来:先新增一个新验证器并验证可用,再删掉旧的。多数平台允许多个验证器并存,这个顺序更安全。

TOTP 密钥泄露了怎么办:安全设置页面重置验证器的流程示意
先加新的、再删旧的,避免中途把自己关在门外。

四、撤完密钥还要查什么

重置验证器只堵住了「以后」,已经发生的入侵要看这三个地方。

检查项要看什么异常处理
登录历史设备型号、城市、时间是否与自己的行程对得上有陌生记录就导出截图,作为申诉与报案材料
转发与规则邮箱自动转发、过滤器、代收设置是否被加过这类后门最隐蔽,全部删除并复查一周
恢复方式备用邮箱、备用手机、恢复码是否被替换被改就说明对方准备长期占用,立即走人工申诉

邮箱类账号要特别注意:它是所有找回流程的根。邮箱的第二因素被突破,其他账号的「忘记密码」就等于对方向你开放。相关顺序可以参考邮箱被盗了怎么办。能不能同时开两层验证,见邮箱验证码和短信验证哪个安全。

五、重建后怎么防止再泄露一次

顺带纠正一个误解:把密钥同时加到两台手机不算备份,只是扩大了泄露面。真要冗余,应该是「一台设备 + 一份加密种子」。设备数量与覆盖风险见验证器能同时装两台手机吗。

TOTP 密钥泄露了怎么办:桌面上的硬件密钥与加密备份记录
能导出的都能被复制;不能导出的才真正抗泄露。

常见问题

只泄露了验证码,要不要重置密钥?

不必。单条验证码有效期三十秒且通常一次性,观察登录记录即可。但如果对方在你填完之后立刻登录成功,说明密码也已泄露,要按密码泄露流程处理。

重置密钥后,旧验证器里的账号会自动消失吗?

不会。旧验证器仍会继续算出数字,只是服务端不再接受。所以重置后要把旧条目手动删掉,避免下次误用它登录。

平台不支持多个验证器并存,怎么安全切换?

先准备好恢复码或备用登录方式,再一步替换。替换过程尽量在同一分钟内完成,并立刻用新验证器登录一次确认可用。

密钥存在密码管理器里安全吗?

比截图和备忘录安全得多,前提是主密码足够强、且管理器本身开了双重验证。这样风险从「密钥明文外泄」变成「主库被攻破」,难度高一个量级。

小结

TOTP 密钥泄露与验证码泄露是两件事:前者等于第二因素永久失效,必须重置;后者只是一次性风险,观察即可。处置顺序是「先确认备用登录方式,再新增新验证器、删旧验证器,接着改密码撤会话,最后查登录历史与转发规则」。重建时把种子存进加密库、关键账号换成硬件密钥、恢复码分开保管,才算真正闭环。

← 返回首页 更多「双重验证」