微软身份验证器被爆存在严重设计问题 用户扫码添加账户时数据会被覆盖

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

微软身份验证器存在严重设计问题,用户扫码添加账户时可能会覆盖现有的2FA数据。问题根源在于微软不会校验同名账号,直接覆盖数据。这个问题已存在多年,但微软未解决。企业IT管理员可手动输入绑定验证码规避问题,但不适用于企业用户。

🔎

延伸解读

问题根源:同名账户缺乏校验

微软身份验证器在扫码添加2FA账户时,不会校验是否已存在同名账户,而是直接覆盖原有数据。这意味着,当用户用同一邮箱注册不同网站并分别绑定2FA时,新绑定的验证码会替换旧账户的验证码,导致两个账户的2FA都失效。由于验证码每30秒刷新,用户通常只有在登录失败时才会察觉。

影响范围:企业用户首当其冲

随着企业普遍要求员工绑定多因素认证,该设计问题的影响被放大。企业IT管理员经常需要处理员工因2FA数据被覆盖而无法登录的问题,耗费大量时间。但若使用微软身份验证器绑定微软账户,或改用谷歌身份验证器,则不会出现类似问题。

临时规避:手动输入验证码

如果必须使用微软身份验证器,用户可以通过手动输入TOTP绑定验证码来添加账户,而不是扫码。这样操作时,用户可以自行控制账户添加,避免自动覆盖问题。但这一方法并不适用于企业用户,因此对企业而言,更换其他身份验证器可能是更可行的选择。

长期未解:问题已存在八年

该问题自微软身份验证器2016年发布以来就一直存在,过去几年虽有用户抱怨和媒体报道,但微软至今未进行修复。这反映出微软对身份验证器设计缺陷的长期忽视,用户需自行注意风险并采取规避措施。

❓

Q&A

微软身份验证器的设计问题是什么?

微软身份验证器在用户扫码添加账户时,可能会覆盖现有的2FA数据,导致无法登录原账户。

这个问题存在多久了?

这个问题自2016年微软身份验证器发布以来就一直存在,至今已有八年。

为什么会出现数据覆盖的问题?

因为微软身份验证器不会校验同名账号,直接覆盖现有的2FA数据。

企业IT管理员如何规避这个问题?

企业IT管理员可以手动输入绑定验证码来规避数据覆盖问题,但这不适用于所有企业用户。

使用微软身份验证器有什么风险?

使用微软身份验证器的风险在于可能导致2FA数据被覆盖,从而无法登录原账户。

与其他身份验证器相比,微软身份验证器有什么不同?

与谷歌身份验证器相比,微软身份验证器存在数据覆盖的问题,而谷歌身份验证器则没有此问题。

🏷️

标签

➡️

继续阅读