← 安全上网
ASTERXOR / 安全上网

一把钥匙开所有门,方便的未必只是你

一张虚构账户图,说明密码复用为何会放大一次泄露的影响。

为《一把钥匙开所有门,方便的未必只是你》绘制的解释性示意图。
原创示意图,仅使用虚构样本。
安全上网ASTERXOR / LEON LEUNG

已经知道的密码,不需要再猜一次。

把六个账户想成六间屋子:有的共用钥匙,有的共用恢复入口,还有的通过记住的登录会话保持敞开。出问题时,这些关系非常重要。只盯着一个密码够不够强,容易忽略麻烦如何顺着连接走进下一个账户。

独立密码能移除一条本不必存在的连接。
THE QUESTION

画关系,不要写秘密

本地练习使用六个虚构账户:邮箱、商店、论坛、照片、旅行和银行。我们只用 A、B、C 标记密码组,没有生成真实密码。前三个共用 A,照片和旅行共用 B,银行单独用 C。研究复用关系,并不需要收集敏感内容。

从邮箱出发,有两个其他账户使用同组密码;从照片出发有一个;银行则没有。这些是额外的复用关系数量,不是成功入侵次数。真实服务可能有其他验证因素、风险检查或不同用户名。示意图没有测试这些系统。

三个虚构分组,分别带来两个、一个或零个额外的密码复用连接。
FIG 01三个虚构分组,分别带来两个、一个或零个额外的密码复用连接。
A SMALL MODEL

好密码也可能不适合共用

独立生成的密码可能很难猜,却仍可能因某个服务的问题或诱导索取而被知道。一旦确切值已知,庞大的搜索空间就无法保护其他使用相同值的账户。复用让一条已泄露信息同时对多处有意义。

给不同服务换个后缀,或替换某个熟悉字母,并不能可靠地切断关系;别人可能推断出规律。密码管理器能保存完全不同的值,减轻记忆负担。它也因此成为重要基础设施,自身访问和恢复需要认真保护。

READ THE RESULT

邮箱是另一种连接

密码不同,不代表账户完全独立。主要邮箱可能接收多个服务的重置链接。邮箱失去访问或被控制时,即使各处密码无关,恢复路径仍然连在一起。因此邮箱通常应尽早处理,不能只当作又一个不重要的登录。

通过真实服务检查恢复消息发到哪里、地址是否可用,以及旧手机号是否仍绑定。不必把这些具体值写进公开表格。个人关系图通常只需服务名和依赖箭头;真正的恢复秘密应放在受到适当保护的位置。

密码复用、恢复依赖和活动会话,是三种应分别检查的关系。
FIG 02密码复用、恢复依赖和活动会话,是三种应分别检查的关系。
THE BOUNDARY

按合理顺序拆开连接

没有已知事故时,可以先处理重要账户和已知复用:换成独立生成的密码,启用适当的更强登录保护,再核对恢复方式。这比定期把一种可预测的共用密码换成另一种更有帮助。服务报告具体泄露或要求重置时,应遵循其指引。

怀疑被盗时,从独立确认的官方应用或地址进入,修改受影响密码及别处复用的版本,检查恢复设置,并在服务支持时撤销陌生会话。改密码并不一定结束全部会话。无法拿回账户时,应使用官方恢复流程,而不是和突如其来的消息交涉。

IN PRACTICE

让图变简单,而不是更吓人

模型中给六个账户各分配不同标签后,所有密码复用边都消失了。这是结构上的结果,不代表六个账户就绝对安全。设备、更新、欺诈请求和恢复安排仍有影响。目标是去掉一种可避免的共同依赖,而不是声称某项技术包办一切。

不必一晚盘点完所有账户。先从邮箱、财务账户或失去后会打乱生活的服务开始,再逐步扩展。退出前保存新凭据,并通过真实服务确认能够登录。有条理的过程,比匆忙留下许多没做完的重置更可靠。

留一个想法带走

一把丢失的钥匙不再能开所有门时,账户关系也会更容易理解。