正在读取数据,页面载入中,请稍后...

织梦会员系统防止恶意注册不允许注册的会员ID

在上一篇《织梦程序防止会员恶意注册的方法》织梦教程中,小千说了,禁止织梦会员恶意注册,禁止一个IP注册多个账号。但是,在织梦会员注册这块,织梦官网写得一点都不严谨,织梦后台基本参数明明设置了,不允许注册的会员ID,比如:admin就在不允许注册的会员id中,但会员还能注册admin1、admin2、admin3等恶意账号。

看了织梦官网,最新DedeCMS V5.7.111版的,那DedeBIZ的就不用看了,也是肯定没考虑这个注册过滤的。为此,这就让很多站长特别头疼,设置不允许注册的会员id却没用,下面,小千个人博客,只要写一句代码,就能防止恶意注册啦。

打开 /member/reg_new.php 搜索

//检测用户名是否存在

在它上面敲个回车,然后加入下面代码

//不允许注册的会员id
if ($cfg_mb_notallow != '') {
$nasaa = explode(',',$cfg_mb_notallow);
for ($i=0;$i<count($nasaa);$i++) {
		if(strpos($userid,$nasaa[$i]) !== false || $userid == $nasaa[$i]) {
			ShowMsg("登录名 ".$userid." 为系统禁止的标识,请更换其它登录名吧!", "-1");
        	exit();
	    }
	}
}

完成,改这个就行了,对于其它文件有两处,完全匹配字符才有效,但是可以先不用改,这样就能防止恶意注册了,注册时就不会再有admin1、admin2、admin3等恶意账号出现啦。想要你的织梦程序安全,你还得学习很多知识咧。

本文结束

评论专区

发表评论

评论列表(无评论)