收藏本页
联系我们
论坛帮助

牛头网络技术论坛网管专区动网相关 → 一个防止暴力注册的插件方法

垃圾帖子的防止方法 动网水印问题 sql里的字符替换方法 2003安全设置大全 短信检测提交问题

  共有3923人关注过本帖树形打印

主题:一个防止暴力注册的插件方法

帅哥,在线噢!
牛头

  1楼


头衔:站长
金币:5059
经验:6148
金钱:9145
等级:管理员
文章:572
精华:10
加为好友
发送短信
个性首页
一个防止暴力注册的插件方法  发贴心情 Post By:2006-10-31 23:51:00 [只看该作者]

安装方法:

一,模板部分
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>

好了,模板修改完成后记得更新下缓存;

二,REG.ASP部分
1,找到:
TempLateStr=Replace(TempLateStr,"{$Forum_Name}",Dvbbs.Forum_Info(0))
TempLateStr=Replace(TempLateStr,"{$hidden}",GetFormID())

下面接着增加:注意,后面的20数字为获取页面来源从左边数的字符长度,根据自己的域名长度来看。
要算http的长度

比如http://bbs.niutou.net

从http开始到.net的长度一共20
'禁止暴力营销注册-增加代码-Start (1)
    TempLateStr=Replace(TempLateStr,"{$GlobalTm_1}",Left(UCase(Request.ServerVariables("HTTP_REFERER")),20))
'禁止暴力营销注册-增加代码-End (1)

2,找到:
TempLateStr=Replace(TempLateStr,"{$hidden}",FormID)
下面接着增加:
'禁止暴力营销注册-增加代码-Start (2)
    TempLateStr=Replace(TempLateStr,"{$GlobalTm_2}",Request.Form("niutoubbs"))
'禁止暴力营销注册-增加代码-End (2)

3,找到:
If ErrCodes<>"" Then Exit Sub
If Dvbbs.ErrCodes<>"" Then Exit Sub

在这2行上面增加:
    '禁止暴力营销注册-增加代码-Start (3) 
    Response.Write Request.Form("niutoubbs")    '远程调试时请先取消这2行注释输出查看您的ID,
    Response.End                                                         '并且输入下面的<>"根据您的域名来源计算的ID"中
    If Request.Form("niutoubbs") <> "根据您的域名来源计算的ID" Then
    Dim NoadSql,l_r_content
    l_r_content = "暴力营销注册名:"&username&" 密码:"&pass2&" 邮件:"&useremail
    NoadSql = "insert into Dv_Log (l_touser,l_username,l_content,l_addtime,l_ip,l_type) values ('Reg.Asp','"&username&"','"&l_r_content&"',"&SqlNowString&",'"&Dvbbs.UserTrueIP&"',6)"
       Dvbbs.Execute(NoadSql)
    Response.redirect "showerr.asp?ErrCodes=<li>系统检测您可能正在使用注册机软件非法注册,请正常注册使用。&action=OtherErr"
End If
'禁止暴力营销注册-增加代码-End (3)


  

OK,全部更新上,注意要先输出下您的ID,以便填入判断;这个是根据JS算法到服务端判断的过程,而JS算法的起源字符又需要来自REG.ASP的点击来源页面,所以调试中,WWW.niutou.net/REG.ASP 和 niutou.net/REG.ASP 算法ID并不一样;
如果需要2个或者更多域名正常注册,那则在判断处加上ADD 符号继续判断即可;

特别注意:在第一次安装中需要注意2个问题,1,是取自己域名长度的问题,上面例子是20
2,是第一次安装需要先打开
Response.Write Request.Form("niutoubbs")    '远程调试时请先取消这2行注释输出查看您的ID,
Response.End
这2行,就是把前面的 ' 符号取消保存。自己注册一下,会输出正确ID,然后把ID填到   "根据您的域名来源计算的ID"  里面。再把那2行注释掉,就是前面 ' 符号加起来,或者删除这2行。

程序代码中增加了判断到入LOG的日志,大家可以到后台 日志管理 里面查看,也可以输入日志关键字:Reg.Asp 来查看,看看都是那些IP。

[此贴子已经被作者于2007-11-22 9:45:15编辑过]


在线咨询技术 [牛头][早起的鸟儿有虫吃!]
[本帖被加为精华]
 牛头软件下载站,站长工具下载 支持(0中立(0反对(0回到顶部
美女呀,离线,留言给我吧!
我是你老婆

  2楼


头衔:
金币:0
经验:254
金钱:454
等级:论坛游民
文章:190
精华:0
加为好友
发送短信
个性首页
  发贴心情 Post By:2006-11-1 19:48:00 [只看该作者]

美女美女,我爱你....

图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

 牛头软件下载站,站长工具下载 支持(0中立(0反对(0回到顶部
美女呀,离线,留言给我吧!
我是你老婆

  3楼


头衔:
金币:0
经验:254
金钱:454
等级:论坛游民
文章:190
精华:0
加为好友
发送短信
个性首页
  发贴心情 Post By:2006-11-1 19:49:00 [只看该作者]

沙发和板凳都是偶的...呵图片点击可在新窗口打开查看

 高速双线主机 支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
『44cn』

  4楼


头衔:
金币:0
经验:70
金钱:124
等级:新手上路
文章:160
精华:0
加为好友
发送短信
个性首页
  发贴心情 Post By:2006-11-2 12:00:00 [只看该作者]

顶...好东西...

 牛头软件下载站,站长工具下载 支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
『日月大师』

  5楼


头衔:
金币:0
经验:130
金钱:236
等级:新手上路
文章:8
精华:0
加为好友
发送短信
个性首页
  发贴心情 Post By:2007-3-21 17:11:00 [只看该作者]

我晕啊,还是没有搞定哟,

 牛头软件下载站,站长工具下载 支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
『稻田青蛙』

  6楼


头衔:
金币:0
经验:65
金钱:112
等级:新手上路
文章:1
精华:0
加为好友
发送短信
个性首页
  发贴心情 Post By:2007-4-3 11:51:00 [只看该作者]

支持~!找了好久了!谢谢牛头!图片点击可在新窗口打开查看

 牛头软件下载站,站长工具下载 支持(0中立(0反对(0回到顶部
帅哥,在线噢!
牛头

  7楼


头衔:站长
金币:5059
经验:6148
金钱:9145
等级:管理员
文章:572
精华:10
加为好友
发送短信
个性首页
  发贴心情 Post By:2008-7-24 1:18:20 [只看该作者]

自己顶下


在线咨询技术 [牛头][早起的鸟儿有虫吃!]
 牛头软件下载站,站长工具下载 支持(0中立(0反对(0回到顶部
帅哥,在线噢!
牛头

  8楼


头衔:站长
金币:5059
经验:6148
金钱:9145
等级:管理员
文章:572
精华:10
加为好友
发送短信
个性首页
  发贴心情 Post By:2008-7-24 1:18:57 [只看该作者]

自己顶下 自己顶下 顶出个分页出来


在线咨询技术 [牛头][早起的鸟儿有虫吃!]
 牛头网电脑学院,尽显英雄本色 支持(0中立(0反对(0回到顶部
帅哥,在线噢!
牛头

  9楼


头衔:站长
金币:5059
经验:6148
金钱:9145
等级:管理员
文章:572
精华:10
加为好友
发送短信
个性首页
  发贴心情 Post By:2008-7-24 1:19:08 [只看该作者]

自己顶下 自己顶下 顶出个分页出来


在线咨询技术 [牛头][早起的鸟儿有虫吃!]
 牛头软件下载站,站长工具下载 支持(0中立(0反对(0回到顶部
帅哥,在线噢!
牛头

  10楼


头衔:站长
金币:5059
经验:6148
金钱:9145
等级:管理员
文章:572
精华:10
加为好友
发送短信
个性首页
  发贴心情 Post By:2008-7-24 1:19:19 [只看该作者]

自己顶下 自己顶下 顶出个分页出来


在线咨询技术 [牛头][早起的鸟儿有虫吃!]
 牛头软件下载站,站长工具下载 支持(0中立(0反对(0回到顶部
总数 11 1 2 下一页