如果您有强密码,使用两步验证有什么意义吗?

信息安全 验证 密码 多因素
2021-08-15 02:46:21

如果您习惯使用强密码(由密码管理器随机生成),使用两步验证有什么意义?

假设 99% 的情况下,当您输入密码时,您是在自己的设备上输入密码的,例如机器上不太可能有键盘记录器(不是一些公共图书馆或咖啡馆机器)。在这种情况下,除了安心之外,拥有两步验证系统的意义何在?

我可以理解对密码管理器进行 2 因素身份验证,因为您重复输入此密码并且它有效地包含其他所有内容的密钥,但对于其他所有内容,为什么还要麻烦?

如果我在这里遗漏了什么,请告诉我。

2个回答

2FA 有一些好处:

  • 键盘记录器以后无法使用我的 2FA 密码。
  • 我无法持续与某人分享我的 2FA。
  • 我更可能知道我的 2FA 凭据被泄露(例如,因为我的令牌丢失),而不是有人简单地复制隐藏在我钱包中的便签。
  • 对您进行网络钓鱼的人将有一个有限的窗口,在此期间 2FA 对他们有用并且不会持续。

控制密码通常比密码本身弱,这使得 2FA 即使使用非常强的密码也非常有用。

这一切都是关于对风险的容忍度。正如您所说,一个足够强的密码(并且假设在安全应用等方面没有缺点等......这是一个很大的信念)意味着破解可能需要不合理的长时间(至少在今天)。问题是你愿意承担多大的风险?当我们谈论数字安全时,这是一个可接受的风险问题。如果我们可以完美地预测并说“这个密码需要 3.7 年才能破解”,并且这对你来说是可以接受的,那么这就足够安全了。如果添加 2FA 将其更改为 15 年破解...那会更值得吗?或者如果我们说,使用这个较短的密码(不知道你为什么要这样做......只是头脑风暴)并使用 2FA,你仍然将破解时间增加到 10 年,那个更好吗?或者您有一个没有个人数据的网站,并且您设置了一个需要 3 周才能破解的密码……但是如果有人破解它,他们得到的只是访问您的网站评论,您在乎吗?

这一切都是给予和接受 - 方便与安全。

我的投票......走2FA路线。同样的原因,我更喜欢使用 S/Mime 和 TLS 而不是只使用其中一种。如果我可以通过安全管道发送加密内容,我为什么不添加安全性:)