人们似乎觉得“如果密码超级强,是否唯一重要”这个问题很有趣,但它实际上提醒我,相反的问题也很有趣:如果您为在线帐户使用真正唯一的密码,密码的“强度”(即复杂性和随机性)真的那么重要吗?
已经向用户发布了非常、非常、非常多的建议——对于具有“安全意识”雇主的员工,强制性规则——关于创建“强”密码的必要性以及如何这样做。但是这个建议和那些规则通常没有考虑到密码的实际使用方式和位置。具体来说,他们完全忽略了在线服务、工作中的远程服务器以及几乎所有任何负责任管理的密码和 PIN 身份验证系统上使用的锁定和限制机制对密码安全性的影响。
让我们考虑一个稍微极端的场景:
我正在为某家未命名的美国主要银行的在线帐户设置新密码。要创建该密码,我决定要偷懒,但我也不想选择与我使用的任何其他密码相同(或任何接近它的东西)的东西,而且不是愚蠢的常见或容易猜到。所以,我打开我的网络浏览器,从这里抓取一个(puesdo)随机选择的英文单词,让我们说从这里随机选择一个数字,然后......
可怕的4
让我们假设它direful4是完全唯一的,与我曾经使用或将要使用的任何其他密码无关。我们还假设攻击者没有任何关于密码及其选择方式的信息。(我们还假设今天我的银行甚至允许我设置这样一个“弱”密码开始。)
因此,请记住任何体面的失败登录锁定或限制机制都会对攻击者在银行网站上进行暴力破解的速度施加限制,使用direful4银行密码确实比使用安全性要低得多,比如说, Kt3w54EIsq%OinCs8@f? 如果是这样,怎么会?
(对我几年前读过的几位微软研究人员的一篇优秀论文的提示,这真的让我想到了这一点:“ ‘强’网络密码真的能完成任何事情吗??”)