密码强度计(密码检查器)设计指南

RRU*_*RUZ 7 passwords password-checker

我尝试过不同类型的密码强度计或密码检查器,但是当我测试相同的密码时,所有这些都给了我不同的结果,因为每个都实现了自己的算法.

是否有一些官方标准或指南可以跟随我建立我自己的密码强度计.

如果没有官方标准,那么密码强度计应该检查哪些功能?

Kal*_*son 3

考虑以下:

  • 长度
  • 混合情况
  • 重复字符不多
  • 包括字母、数字和符号
  • 不包含部分用户名
  • 与以前的密码不相似
  • 不会散列到与弱密码相同的东西
  • 不是键盘走
  • 与个人无关
  • 不以常见后缀结尾
  • 不以公共前缀开头

请参阅 Bruce Schneier关于密码的帖子以及这篇文章