测试常用密码

时间:2009-08-25 11:32:54

标签: passwords

我必须编写一个程序,在选择

后测试我们团队密码的强度

我需要编写一个程序,通过电子邮件发送给他们并告诉他们选择更好的密码

是否有任何可用的列表,当然合法,我可以用来做这个?

4 个答案:

答案 0 :(得分:6)

你要求列表所以我猜你对编程很好但是正在寻找单词列表/字典?

首先,如果您有权访问UNIX / Linux / MacOS框,则在/ usr / dict / words或/ usr / share / dict / words中有一个列表。

常用密码列表位于http://www.openwall.com/passwords/wordlists/password.lst

另外,请点击此处查看大量单词列表 - http://www.net-comber.com/wordurls.html

然而,单独列表是不够的,你要检查被翻转的单词,重复的字母/数字等等。

答案 1 :(得分:4)

有一个jQuery plugin会显示密码强度。该链接还告诉您它使用的算法(如果需要,您可以在服务器端实现它。)

答案 2 :(得分:3)

稍微不同(或更简单?)的方法可能是根据所用字符的多样性来衡量密码强度。

例如,如果:

,则奖励一分
  • 密码至少有一个小写字母
  • 密码至少有一个大写字母
  • 密码至少有一个号码
  • 密码至少有一个特殊符号
  • 密码长度至少为6个字符

现在您的密码强度为0到5 ....

答案 3 :(得分:0)

设计一套指导方针或要求(必须包含字母,数字,符号,且长度必须超过8个字符且不是您的用户名)或类似内容是不是更好。通过这种方式,您可以测试这些要求并删除人们选择弱密码的能力,例如字典单词和短字符串。