哪些情况应按密钥泄露处理
- 把二维码或Base32密钥发到聊天群、工单或公开仓库。
- 导出二维码截图进入未受保护的云相册。
- 在不可信在线工具、浏览器扩展或受控设备上输入密钥。
- 包含验证器数据的手机或备份文件失窃且无法确认加密状态。
- 账户日志出现无法解释的成功2FA验证或陌生会话。
为什么等30秒没有用
泄露的6位验证码通常很快失效,但泄露的共享密钥可以持续生成未来验证码。攻击者只要保持时间同步,就能与真实验证器得到相同结果。
因此清空输入框、删除截图或等待当前验证码变化,都不能撤销已经暴露的密钥副本。
立即止损的处理顺序
- 从可信设备直接打开目标网站,不通过消息中的链接。
- 进入安全设置停用旧验证器并绑定新密钥。
- 重新生成恢复代码,让旧代码失效。
- 检查登录历史、活跃会话、API令牌和第三方授权。
- 撤销陌生会话;如果密码也可能暴露,立即更换唯一强密码。
找出泄露范围
如果一张导出二维码包含多个账户,应把其中所有密钥都视为泄露。若同一设备同时保存密码、Cookie和恢复代码,还需要处理会话劫持和密码泄露风险。
团队环境应记录暴露时间、可能访问者和完成轮换的账户,避免只修复最先发现的一个。
防止再次发生
优先使用有加密同步或受保护导出功能的验证器,不用普通图片管理密钥。建立恢复代码保管流程,让用户在丢失设备时不必临时发送二维码求助。
对于高价值账户,可增加Passkey或硬件安全密钥,并定期检查账户会话与恢复方式。
常见问题
只泄露了一组6位验证码,需要重新绑定吗?
如果确认只有已经过期的单次验证码被看到,长期密钥不一定泄露;但仍应检查是否有陌生登录。二维码或Base32密钥泄露则必须重新绑定。
删除泄露截图后还安全吗?
无法确认截图是否已经被同步、缓存或复制,因此删除原文件不能恢复密钥机密性,应该轮换2FA密钥。