代码之家  ›  专栏  ›  技术社区  ›  Aaron Fi

不断更改密码的算法本身就是个坏主意吗?

  •  0
  • Aaron Fi  · 技术社区  · 15 年前

    我一直在想,为什么网站不提供“可变密码”选项,在这个选项中,用户的密码会根据一周中的某一天或某一天的某一时间不断变化。例如,“我的密码是‘foo’,后跟一天中的当前小时,始终以两位数表示”。

    我了解基本的安全101,对TrapDoor功能的需求,以及从不存储用户实际密码的谨慎性。

    这就是说,是否有一些固有的安全原因导致可变密码无法工作?我想您可以简单地捕获用户给定密码的非变量部分,然后预先附加/附加变量部分。(是的,我真的没有考虑超过2分钟)。

    3 回复  |  直到 12 年前
        1
  •  4
  •   Kelly Robins    15 年前

    我认为,在防止蛮力攻击方面可以取得的安全收益将不仅仅是由实现中固有的弱点来抵消的。

    如果您使用的是散列密码,那么将无法与变量密码进行比较。我想你可以用可逆加密来实现,但我真的不认为它值得。

        2
  •  3
  •   Mark Harrison    15 年前

    它可能会生成密码 更容易的 猜猜。

    如果有一些标准规则,如您所描述的,我可能会猜测您会选择一个简单的单词,然后应用其中一个规则。所以我可以使用基于字典的攻击(从简单的单词开始!)并应用所有可用的规则。

        3
  •  0
  •   jimyi    15 年前

    它给用户增加了不必要的负担,可能不值得额外的麻烦。

    不过,变量密码就在外面,一个例子是 RSA SecurID ,通常用于VPN接入企业网络。