Java常用判断密码强弱方法

来源:互联网 发布:淘宝一元秒杀知乎 编辑:程序博客网 时间:2024/05/18 15:51

代码如下:

public String isStrongPwd(String password) {
Map<String, String> map = new HashMap<String, String>();
for (int i = 0; i < password.length(); i++) {
int A = password.charAt(i);
if (A >= 48 && A <= 57) {// 数字
map.put("数字", "数字");
} else if (A >= 65 && A <= 90) {// 大写
map.put("大写", "大写");
} else if (A >= 97 && A <= 122) {// 小写
map.put("小写", "小写");
} else {
map.put("特殊", "特殊");
}
}
Set<String> sets = map.keySet();
int pwdSize = sets.size();// 密码字符种类数
int pwdLength = password.length();// 密码长度
if (pwdSize >= 3 && pwdLength >= 8) {
return "1";// 强密码
} else {
return "0";// 弱密码
}
}

0 0
原创粉丝点击