测测你的密码需要多久被破译!密码强弱度的正则判断

来源:互联网 发布:淘宝有百度云盘会员吗 编辑:程序博客网 时间:2024/04/23 18:28
 

http://howsecureismypassword.net/

 

public static int parsePassword(String password) {int result = 0;Pattern ps = Pattern.compile("[a-zA-Z0-9_\\,\\.\\-\\~\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\+]{6,16}");Pattern lower = Pattern.compile("[a-z]");Matcher mlower = lower.matcher(password);Pattern upper = Pattern.compile("[A-Z]");Matcher mupper = upper.matcher(password);Pattern special = Pattern.compile("[_\\,\\.\\-\\~\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\+]");Matcher mspecial = special.matcher(password);if (ps.matcher(password).matches()) {if (mspecial.find()) {result = 3;} else if (mupper.find()) {result = 2;} else if (mlower.find()) {result = 1;}}return result;}

原创粉丝点击