[转帖]防止“暴力营销恶意注册发广告”的方法
<B></B><P> 因为好多朋友经常受此垃圾软件的困扰,特将自己的方法发上来供大家参考,以下方法只要将代码加在适当位置同样适用于7.0版本。</P>
<P> 先看程序(以动网官方Dvbbs7.1.0_Ac[2005.07.04]最新的reg.asp文件为准)</P>
<P>1、找到235行-246行的内容</P>
<DIV class=quote>If Request.form("quesion")="" Then
ErrCodes=ErrCodes+"<li>"+template.Strings(11)
Else
quesion=Request.form("quesion")
End If
If Request.form("answer")="" Then
ErrCodes=ErrCodes+"<li>"+template.Strings(11)
ElseIf Request.form("answer")=Request.form("oldanswer") Then
answer=Request.form("answer")
Else
answer=md5(Request.form("answer"),16)
End If</DIV>
<P>在其下面插入</P><FONT color=#ff0000>
<DIV class=quote><FONT color=#ff0000>'防止恶意注册添加项 by xintiao
If Request.form("Forumname")="" Then
Response.redirect "showerr.asp?ErrCodes=<li>您没有回答“防恶意注册问题答案”!&action=OtherErr"
Else
If Request.form("Forumname")<>Dvbbs.Forum_Info(0) Then
Response.redirect "showerr.asp?ErrCodes=<li>请回答正确的“防恶意注册问题答案”!&action=OtherErr"
End If
End If</FONT></DIV></FONT>
<P>2、114行处找到</P>
<DIV class=quote>TempLateStr=Replace(TempLateStr,"{$user_belief}",Selectinfo(5))</DIV>
<P>在其下面添加一行</P><FONT color=#ff0000>
<DIV class=quote><FONT color=#ff0000>TempLateStr=Replace(TempLateStr,"{$Forumname}",Dvbbs.Forum_Info(0))</FONT></DIV></FONT>
<P>然后再看风格处的修改,后台界面风格模板总管理page_login template.html(13)中找到</P>
<DIV class=quote><INPUT type=text size=30 name=answer>
</TD></TR></DIV>
<P>在其下面插入</P><FONT color=#ff0000>
<DIV class=quote><FONT color=#ff0000><TR>
<TD class=tablebody1><B>本论坛的中文名称是什么?</B><BR><font color=red>此条为防止恶意注册必填项!答案:</font><font color=blue>{$Forumname}</font></TD>
<TD class=tablebody1>
<INPUT maxLength=50 size=30 name=Forumname></TD>
</TR></FONT></DIV></FONT>
<P>至此结束,可以和那些恶意注册的垃圾暴力营销说拜拜了。</P>
<P>相关文件下载:
[attach]437[/attach]
</P> <P> 这几天有垃圾软件在骚扰论坛,今晚做了清理,查了相关资料给论坛做些修补。</P> **** 作者被禁止或删除 内容自动屏蔽 **** 洋子厉害
[转帖]
<P>最近这个方法被破解了,其实一个方法使用的多了,难免会被那个垃圾软件钻空子,如果每人使用的方法都不同,或者只是在原作者提供的方式上做一些小小的更改,那么他们的垃圾软件也会失效的。</P><P>我这里采用的参数是Dvbbs.Forum_Info(0)----论坛名称,大家可以换成Dvbbs.Forum_Info(1)----论坛URL等,参数可以随时换的,没必要全部都使用论坛名称。</P>
<P>论坛参数详表请查阅此帖<a href="http://bbs.dvbbs.net/dispbbs.asp?boardID=134&ID=1042746" target="_blank" >http://bbs.dvbbs.net/dispbbs.asp?boardID=134&ID=1042746</A></P>
简易终极解决方案:
<P>首先将reg.asp 改名,比如ccz.asp,然后将这一行<meta http-equiv="refresh" content="1;url=http://www.您的域名.com/ccz.asp">
复制、粘贴到一个“记事本”文件中,保存为reg.asp。</P>
<P>用FTP软件登陆网站空间,将reg.asp改名为ccz.asp,将本地的reg.asp上传。</P>
<P>然后进入“动网论坛”管理后台,打开外观风格界面,进入 page_login 页面,按 Ctrl + F,查找 reg.asp,统统换成ccz.asp ,提交修改就可以了。</P>
页:
[1]