防止99%的机器人暴力注册的综合方法!6月4日更新
事先说明:1、我们并没有腾讯那样的技术,可以设计出那么变态的防暴力注册的手段,我们只能从更人性化的角度最大程度上去避免机器人来我们论坛暴力注册。
2、数字、英文验证码按照目前的样式基本上无法抵挡一些人为干预的机器人注册,所以目前的验证码基本上没有任何作用!
3、不建议使用邮件或人工审核制度,因为谁也无法保证你的服务器邮件组件不会出现任何问题,更无法保证你的会员会耐心的去等待邮件或者人工认证,这会降低一部分注册会员的耐心。
4、通过以下办法:只要是个正常的人,只要是5岁以上小孩,会操作电脑的人都可以轻松注册,全部注册过程自动处理,无需人工干预,不需要繁琐的邮件认证,不需要繁琐的管理员认证就能99%轻松注册成功(另外1%是运气问题啦)!
5、如果是程序或者机器人等非人类机制的东西来注册,基本上99%是无法注册的!(另外1%只是买个保险啦)!! 从最简单的步骤开始:
1、增加注册时的:必填项目,在原有基础上增加至少1个必填项目,必填项目越多,机器人越难注册。
步骤:- 1.1.后台 》 用户管理 》 用户栏目定制
- 1.2.添加一个栏目标题,例如:从哪里知道我们的?
- 1.3.编辑 》 必填内容:是 ;是否可选:是;选填内容:写三个以上;
- 1.4.自己测试一下注册页面,看是否增加了必填项目。
复制代码 2、注册页面增加注册确认框,人可以轻松选择,机器人则无法通过这步实现自动注册。
2.1.修改register.php查找:下面加入:
(特别注意:其中xp1935fd6h这段字符由你自己随便写入,要与下面2.2步骤中的一致即可)- if(!$xp1935fd6h) {
- showmessage("您不想注册成为会员吗?","javascript:history.back()");
- }
复制代码 2.2. 修改register.htm查找:- <center><input type="submit" name="regsubmit" value="{lang submit}"></center>
复制代码 改成:
(特别注意:其中xp1935fd6h这段字符由你自己随便写入,要与上面2.1步骤中的一致即可)- <center><INPUT TYPE="checkbox" name="xp1935fd6h" value="我要注册为会员" id=reg>
- <label for=reg><b><font color="#6633FF" size="2">我要注册!</font>
- <font color="#FF0000" size="2">(请选择左边的小框)</font></b></label>
- <input type="submit" name="regsubmit" value="{lang submit}"></center>
复制代码 3、注册时必须填写当前是几号.见该贴:
http://www.discuz.net/viewthread.php?tid=307462
5、至于将register.php改名这个办法也完全可行
不过按照上面两个办法修改之后,我是两个月没遇到过机器人啦。
4、如果上面4关能破,那就是最新型针对上面两个办法的机器人啦,到那时候估计要多设几个关卡了。如果真的突破了,还有一招,可以防止大部分机器人注册后胡乱发贴。
很简单:
1、后台增加一个会员组级别,名称:准会员 。积分:大于0且小于1。权限:不允许发贴。
2、后台增加一个板块,名称:准会员报道版。积分设置:自定义发主题增加积分1。权限:只允许版主以上及准会员浏览和发贴
这样,注册进入的会员能清楚的知道来这里报道才有积分才能到其他板块发贴,而机器人就会傻掉了。 [ 本帖最后由 终结者4 于 2006-6-4 14:22 编辑 ] |
-
2
评分次数
-