爱子日志

Discuz!5.0防止注册机

程序名称: 论坛名称注册验证程序【作者:qrme】

运行平台: Discuz! 5.0.0正式版

程序演示: http://bbs.thec.cn/register.php

修改文件: register.htm register.php


--------------------------
安装方法

1.打开根目录下的:register.php



if($password != $password2) {
showmessage('profile_passwd_notmatch');
}




在下边加:



//By thec
if($regcheck != $bbname) {
showmessage('请输入正确的网站中文名称!
请填入红色字部分!');
}
//By thec End






2.打开模板目录下的:register.htm

找到:




{lang email}
{lang register_email_comment}
{lang register_email_invalid} {lang register_email_censor}







在下边加上:





本论坛名称
为防止注册机恶意注册,请你复制填上红色字部分→$bbname









注:如果注册机作者针对此方法修改注册机,那就意味这此方法失效[sad2]





已经失效的方法:

1.如何防止"暴力营销"注册视频教程(http://www.discuz.net/thread-378789-1-1.html


现在很多采用Discuz!的论坛受到“暴力营销”软件的骚扰,这类软件自动注册的用户,不停地在论坛上发广告,各论坛管理员对此非常头痛。我们知道,一般论坛都是注册后才能发帖,如果我们能阻止这类软件自动注册,那么也就可以解决这个问题了。      
     “暴力营销”这类软件是根据现有的Discuz! 用户注册流程编写好了注册程序,如果我们改变Discuz!的注册流程,这个问题就迎刃而解了。其实Discuz!本身所带的功能中已经可以轻松的改变注册过程。
     下面是具体方法:
     首先进入系统设置,找到用户管理,然后点击用户栏目定制,在此,您可以增加一项、两项甚至多项用户自定义栏目,如:电话号码,星座等等。然后点击“详情”,将您增加的内容设置为用户必填内容,好了,让“暴力营销”见鬼去吧。
     这样做的好处是不用修改程序,实施简单,而且非常有效。


主要事上面的必填项,没限制填什么字段,某个注册机是用share作为字段的聚划算