在许多地方,有一项政策强制用户在几个月内更改一次密码。这里的逻辑是,即使密码以某种方式泄露,也只会在相对较短的时间内被滥用。这样一来,您现在扔进垃圾箱的密码便条,五年后就不会来找您了。
但是,恕我直言,这项政策缺少的是人的因素。许多人在被迫更改密码时通常会选择一个与原始密码相距不远的新密码。因为每个月都很难记住新密码。例如
foo1bar
foo2bar
foo3bar
或者。因此,具有最小感知能力的攻击者会激活 john-the-ripper 或等效项,并立即找出您的密码。哎呀,给定旧密码的新密码的熵通常非常低,因此您甚至可以绕过密码系统,如果您连续输入 3 次错误密码,该系统会提醒管理员。您可能会在 10 次试验中找到新的,并且鉴于用户每天登录一次,攻击将能够在一个月内找到它。
所以我在问,强制用户偶尔更改密码的策略是否会比成本提供更多的安全性?