|
|
@@ -0,0 +1,120 @@
|
|
|
+package com.zswl.dataservice.dataConfig;
|
|
|
+
|
|
|
+public class PasswordCheckConf {
|
|
|
+
|
|
|
+ /*
|
|
|
+ * 是否检测密码口令长度
|
|
|
+ */
|
|
|
+ public static String CHECK_PASSWORD_LENGTH = "enable";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 密码最小长度,默认为6
|
|
|
+ */
|
|
|
+ public static String MIN_LENGTH = "6";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 密码最大长度,默认为20
|
|
|
+ */
|
|
|
+ public static String MAX_LENGTH = "20";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否包含数字
|
|
|
+ */
|
|
|
+ public static String CHECK_CONTAIN_DIGIT = "disable";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否包含字母
|
|
|
+ */
|
|
|
+ public static String CHECK_CONTAIN_CASE = "disable";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否区分大小写
|
|
|
+ */
|
|
|
+ public static String CHECK_DISTINGGUISH_CASE = "disable";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否包含小写字母
|
|
|
+ */
|
|
|
+ public static String CHECK_LOWER_CASE = "disable";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否包含大学字母
|
|
|
+ */
|
|
|
+ public static String CHECK_UPPER_CASE = "disable";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否包含特殊符号
|
|
|
+ */
|
|
|
+ public static String CHECK_CONTAIN_SPECIAL_CHAR = "disable";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 特殊符号集合
|
|
|
+ */
|
|
|
+ public static String SPECIAL_CHAR = "!\\\"#$%&'()*+,-./:;<=>?@[\\\\]^_`{}~";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否检测键盘按键横向连续
|
|
|
+ */
|
|
|
+ public static String CHECK_HORIZONTAL_KEY_SEQUENTIAL = "enable";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 键盘物理位置横向不允许最小的连续个数
|
|
|
+ */
|
|
|
+ public static String LIMIT_HORIZONTAL_NUM_KEY = "4";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否检测键盘按键斜向连续
|
|
|
+ */
|
|
|
+ public static String CHECK_SLOPE_KEY_SEQUENTIAL = "enable";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 键盘物理位置斜向不允许最小的连续个数
|
|
|
+ */
|
|
|
+ public static String LIMIT_SLOPE_NUM_KEY = "4";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否检测逻辑位置连续
|
|
|
+ */
|
|
|
+ public static String CHECK_LOGIC_SEQUENTIAL = "enable";
|
|
|
+ /**
|
|
|
+ * 密码口令中字符在逻辑位置上不允许最小的连续个数
|
|
|
+ */
|
|
|
+ public static String LIMIT_LOGIC_NUM_CHAR = "6";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否检测连续字符相同
|
|
|
+ */
|
|
|
+ public static String CHECK_SEQUENTIAL_CHAR_SAME = "enable";
|
|
|
+ /**
|
|
|
+ * 密码口令中相同字符不允许最小的连续个数
|
|
|
+ */
|
|
|
+ public static String LIMIT_NUM_SAME_CHAR = "3";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 键盘横向方向规则
|
|
|
+ */
|
|
|
+ public static String[] KEYBOARD_HORIZONTAL_ARR = { "01234567890", "qwertyuiop", "asdfghjkl", "zxcvbnm", };
|
|
|
+ /**
|
|
|
+ * 键盘斜线方向规则
|
|
|
+ */
|
|
|
+ public static String[] KEYBOARD_SLOPE_ARR = { "1qaz", "2wsx", "3edc", "4rfv", "5tgb", "6yhn", "7ujm", "8ik,",
|
|
|
+ "9ol.", "0p;/", "=[;.", "-pl,", "0okm", "9ijn", "8uhb", "7ygv", "6tfc", "5rdx", "4esz" };
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否检测常用词库
|
|
|
+ */
|
|
|
+ public static String CHECK_SIMPLE_WORD = "enable";
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 常用词库
|
|
|
+ */
|
|
|
+ public static String[] SIMPLE_WORDS = { "admin", "szim", "epicrouter", "password", "grouter", "dare", "root",
|
|
|
+ "guest", "user", "success", "pussy", "mustang", "fuckme", "jordan", "test", "hunter", "jennifer", "batman",
|
|
|
+ "thomas", "soccer", "sexy", "killer", "george", "asshole", "fuckyou", "summer", "hello", "secret", "fucker",
|
|
|
+ "enter", "cookie", "administrator",
|
|
|
+ // 中国网民常用密码
|
|
|
+ "xiaoming", "taobao", "iloveyou", "woaini", "982464",
|
|
|
+ // 国外网民常用密码
|
|
|
+ "monkey", "letmein", "trustno1", "dragon", "baseball", "master", "sunshine", "ashley", "bailey", "shadow",
|
|
|
+ "superman", "football", "michael", "qazwsx" };
|
|
|
+}
|