Discuz! X3.* 用户注册时禁止密码包含规律性字符
分类 网站技术/村民张先生 发布于 2017-04-25 21:33
禁止密码包含 AAAA/ABCD/AABB 等规律性字符,提升密码安全性。
1、打开 static/js/register.js 文件,
查找:
if(strongpw) {
在其前方加入:
var pwrule = /1234|2345|3456|4567|5678|6789|7890|1111|2222|3333|4444|5555|6666|7777|8888|9999|0000|1122|2233|3344|4455|5566|6677|7788|8899|13579|24680|aaa|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|jjj|kkk|lll|mmm|nnn|ooo|ppp|qqq|rrr|sss|ttt|uuu|vvv|www|xxx|yyy|zzz|aabb|bbcc|ccdd|abcd|bcde|xyz|qwer|asdf|zxcv/i; if(pwrule.test($(id1).value)) { errormessage(id1, '密码不能包含规律性字符 ' + $(id1).value.match(pwrule)); }
上传覆盖,更新缓存。
2、打开 source/class/class_member.php 文件,
查找:
$password = $_GET['password'];
在其前方加入:
if(preg_match('/1234|2345|3456|4567|5678|6789|7890|1111|2222|3333|4444|5555|6666|7777|8888|9999|0000|1122|2233|3344|4455|5566|6677|7788|8899|13579|24680|aaa|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|jjj|kkk|lll|mmm|nnn|ooo|ppp|qqq|rrr|sss|ttt|uuu|vvv|www|xxx|yyy|zzz|aabb|bbcc|ccdd|abcd|bcde|xyz|qwer|asdf|zxcv/i',$_GET['password'],$Arr)) { showmessage('抱歉,密码中不能含有规律性字符 '.$Arr[0]); }
欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截