打分原理
密码可输入类型:数字(num)、大写字母(upCase)、小写字母(lowCase)、特殊字符(specialStr)
分值组成:基础分、加分、扣分。
评分规则:
基础分(baseScore):
1、密码长度(pwdLen):
- 0 分: 小于等于 4 个字符
- 5 分: 5 到 7 字符
- 10 分: 大于等于 8 个字符
2、字母(letter):
- 0 分: 没有字母
- 5 分: 全都是小(大)写字母
- 10 分: 大小写混合字母
3、数字:
- 0 分: 没有数字
- 5 分: 1 个数字
- 10 分: 大于等于 3 个数字
4、特殊符号:
- 0 分: 没有符号
- 5 分: 1 个符号
- 15 分: 大于 1 个符号
加分(plusScore):
- 2分: 两种密码可输入类型
- 3 分: 三种密码可输入类型
- 5 分:四种密码可输入类型
总分(score)50分。
最终评分等级
>=40 安全
>=30 强
>=20 中
>=10 一般
>0 弱
=0 太短