发短信密码重置链接而不是代码

信息安全 密码 短信
2021-08-30 02:26:35

帮助密码重置的一个越来越普遍的过程是应用程序向用户的已验证手机发送代码/令牌。

我们有一个客户端,它希望消除用户记住代码的需要,而是通过 SMS 发送 bitly 链接,其中代码/令牌嵌入在 bitly 链接中。这样,用户只需触摸 SMS 消息中的链接,这将启动他们的移动浏览器,他们可以继续密码重置,可能还需要使用安全问题或其他 PII 数据点进行额外验证。

Facebook和Google之类的公司没有使用上述过程,而是继续通过短信发送代码,是否有原因?至少从表面上看,似乎只是为最终用户添加了一个不必要的记忆步骤,以便将代码从 SMS 传输到移动浏览器。

1个回答

我可以想到该计划的几个缺陷:

  • 它不适用于出于某种原因(例如不使用智能手机)使用其他设备执行密码重置的用户。对于 Facebook 和 Google,用户使用计算机更改密码并通过手机接收验证码的情况并不少见。
  • 通过鼓励用户遵循声称来自服务提供商的缩短 URL,可能会增加网络钓鱼攻击的风险。bitly 的使用增加了这一点,因为查看链接实际指向的 URL 并不容易。

但是对于移动应用程序,这是一个有缺陷的前提,因为在这种情况下,SMS 不是第二个因素(手机的攻击者可以访问 SMS 消息!)。一些提供商考虑到这一点,并要求通过网站执行密码更改,即使他们有应用程序,以确保尝试更改密码的人知道现有密码(要求输入密码)当然,密码更改也可以使用)。