Java常用判断密码强弱方法

代码如下:

public String isStrongPwd(String password) {
Map map = new HashMap();
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 sets = map.keySet();
int pwdSize = sets.size();// 密码字符种类数
int pwdLength = password.length();// 密码长度
if (pwdSize >= 3 && pwdLength >= 8) {
return "1";// 强密码
} else {
return "0";// 弱密码
}
}

你可能感兴趣的:(java)