一个设置简单的防止动网(dvbbs)暴力注册的插件方法
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
安装方法:
一,模板部分
1,分页模板(page_login) (12) 里面 找到:
<input type="hidden" name="{$hidden}" value="{$hidden}">
紧接着增加:
<input type="hidden" name="niutoubbs" value="{$GlobalTm_1}">
2,分页模板(page_login) (13) 里面 找到:
<tr><th colspan="2" height="24">新用户注册</TH></tr>
在后面添加
<script>
<!-- 禁止暴力营销注册-增加代码-Start -->
var Str = "{$GlobalTm_2}";
var prand = "";
for(var i = 0; i < Str.length; i++) {
prand += Str.charCodeAt(i).toString();
}
var a=((12^123)>>2)-10;
var b=Math.floor(Math.sin(1.11) * 10);
document.write ('<input type="hidden" name="niutoubbs" value=' + prand.substr(a,b) +' />')
<!-- 禁止暴力营销注册-增加代码-End -->
</script>
好了,模板修改完成后记得更新下缓存;
二.在地址栏中输入http://bbs.gemin.com.cnt/fbreg.asp
在这里输入您的域名,和域名的长度
(此域名取您论坛的最短域名)
比如有三个域名分别是
http://bbs.gemin.com.cn/reg.asp 长度是31
https://www.laoliang.net/bbs/reg.asp 长度是35
http://forumnew.gemin.com.cn/reg.asp 长度是36
那么这里就取31
点击下载相应版本的注册文件修改一下这个reg.asp
其中
TempLateStr=Replace(TempLateStr,"{$GlobalTm_1}",Left(UCase(Request.ServerVariables("HTTP_REFERER")),22))这里的22修改您的最短的域名长度
If Request.Form("niutoubbs") <> "74671888" Then这里的74671888改成您通过那个计算工具得到的数字
如果多个域名通过多次计算得到不同的数字再这里改成
If Request.Form("niutoubbs") <> "数字1" And Request.Form("niutoubbs") <> "数字2" Then
同理有三个域名就加
If Request.Form("niutoubbs") <> "数字1" And Request.Form("niutoubbs") <> "数字2" And Request.Form("niutoubbs") <> "数字3" Then
相关下载如下:
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!