疾控家园's Archiver

洋子 发表于 2005-8-13 20:13

[转帖]防止“暴力营销恶意注册发广告”的方法

<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+"&lt;li&gt;"+template.Strings(11)
Else
quesion=Request.form("quesion")
End If
If Request.form("answer")="" Then
ErrCodes=ErrCodes+"&lt;li&gt;"+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=&lt;li&gt;您没有回答“防恶意注册问题答案”!&amp;action=OtherErr"
Else
If Request.form("Forumname")&lt;&gt;Dvbbs.Forum_Info(0) Then
Response.redirect "showerr.asp?ErrCodes=&lt;li&gt;请回答正确的“防恶意注册问题答案”!&amp;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>&lt;INPUT type=text size=30 name=answer&gt;
&lt;/TD&gt;&lt;/TR&gt;</DIV>
<P>在其下面插入</P><FONT color=#ff0000>
<DIV class=quote><FONT color=#ff0000>&lt;TR&gt;
&lt;TD class=tablebody1&gt;&lt;B&gt;本论坛的中文名称是什么?&lt;/B&gt;&lt;BR&gt;&lt;font color=red&gt;此条为防止恶意注册必填项!答案:&lt;/font&gt;&lt;font color=blue&gt;{$Forumname}&lt;/font&gt;&lt;/TD&gt;
&lt;TD class=tablebody1&gt;
&lt;INPUT maxLength=50 size=30 name=Forumname&gt;&lt;/TD&gt;
&lt;/TR&gt;</FONT></DIV></FONT>
<P>至此结束,可以和那些恶意注册的垃圾暴力营销说拜拜了。</P>
<P>相关文件下载:
[attach]437[/attach]
</P>

洋子 发表于 2005-8-13 20:32

<P>  这几天有垃圾软件在骚扰论坛,今晚做了清理,查了相关资料给论坛做些修补。</P>

fzzy 发表于 2005-8-13 20:41

**** 作者被禁止或删除 内容自动屏蔽 ****

红缨枪 发表于 2005-8-13 21:05

洋子厉害

洋子 发表于 2005-8-30 12:44

[转帖]

<P>最近这个方法被破解了,其实一个方法使用的多了,难免会被那个垃圾软件钻空子,如果每人使用的方法都不同,或者只是在原作者提供的方式上做一些小小的更改,那么他们的垃圾软件也会失效的。</P>
<P>我这里采用的参数是Dvbbs.Forum_Info(0)----论坛名称,大家可以换成Dvbbs.Forum_Info(1)----论坛URL等,参数可以随时换的,没必要全部都使用论坛名称。</P>
<P>论坛参数详表请查阅此帖<a href="http://bbs.dvbbs.net/dispbbs.asp?boardID=134&amp;ID=1042746" target="_blank" >http://bbs.dvbbs.net/dispbbs.asp?boardID=134&amp;ID=1042746</A></P>

洋子 发表于 2005-9-4 14:40

简易终极解决方案:

<P>首先将reg.asp 改名,比如ccz.asp,然后将这一行
&lt;meta http-equiv="refresh" content="1;url=http://www.您的域名.com/ccz.asp"&gt;
复制、粘贴到一个“记事本”文件中,保存为reg.asp。</P>
<P>用FTP软件登陆网站空间,将reg.asp改名为ccz.asp,将本地的reg.asp上传。</P>
<P>然后进入“动网论坛”管理后台,打开外观风格界面,进入 page_login 页面,按 Ctrl + F,查找 reg.asp,统统换成ccz.asp ,提交修改就可以了。</P>

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.