【发布时间】:2014-12-18 04:17:34
【问题描述】:
一些网站/应用程序要求密码必须以字母开头,我觉得这很愚蠢。这很烦人......并且密码熵(安全性)大大降低。 所以我的问题是......有一些开发人员会选择这个的原因吗?
我能想到的唯一原因是:
- 他们是羊(在其他地方看到它需要,只是复制了趋势)
- 有些人只是实现它,因为那是他们知道的小正则表达式
- 只是为了给客户营造一种虚假的安全感
(因为我正在开发一个应用程序来管理用户密码并想提醒用户如果网站要求这样做,他们不应该信任他们的安全性)
【问题讨论】:
-
这个特殊的要求也让我很恼火,特别是因为它缩小了可能匹配的范围,而不会激励用户想出比平均水平更难预测的东西。在我看来,“最小大小为 8,大小写字母和数字”约束似乎在提供用户激励和不过度缩小匹配集之间提供了良好的平衡。不过,我仍然更喜欢“弱中强”反馈方法。
标签: security passwords requirements