蜀狂:普通网民,绝对草根;驳刻:斑驳人生,用心雕刻。

« 华润蓝剑强势品牌中文域名“炫彩.中国”遭抢注百度、google的宣传广告对比欣赏 »

dvbbs7.1sp1论坛对付群发软件注册的方法

  网络上有两种流氓让人深恶痛绝。一是破坏你电脑设置或者让你强行安装了就无法彻底卸载的流氓软件,cnnic就是最大的流氓。还有一种流氓,就是利用一些群发软件到处散发垃圾广告,或者发到邮箱,或者发到QQ,或者发到论坛。这种讨厌的暴力营销是每个人都厌恶的,除非他就是这暴力营销者。上一次,朋友老虎庙在博客网发了一篇文章,一个名为记者网的网站为了推广他们的网站,见老虎庙的来头比较大,就用群发软件在他的文章后面跟帖说老虎庙文章是抄袭他们的。老虎庙一年写几百篇的原创博客文章,怎么会抄袭呢?这引起了他极大的愤怒,于是他写文章强烈地谴责这种恶劣的行为。

  但是谴责有用吗?有个屁用,我们谴责的还少吗?流氓依旧流氓,肆意地****着广大无辜的网民。我于几个月前用dvbbs7.1sp1搭建了一个论坛,论坛开放后没多久,就天天受到这种群发软件的骚扰,现在论坛的流量大了,每天的垃圾广告就越来越多,浪费我不少时间,就为删除这些垃圾广告。相信只要使用dvbbs7.1sp1做论坛的朋友,大多都被这个问题困扰。想关闭注册吧,又影响论坛发展,我尝试了很多方法,都没法有效地制止这些群发的垃圾广告,让我已经到了忍无可忍的地步了。

  今天,我在动网官方论坛看到了一个帖子,专门讲解这个问题。按照他说的方法,我对论坛程序进行了修改,似乎效果还不错。把修改方法备个份在这里,方便自己,也方便看到这篇文章的朋友。感谢犍为真人提供的资料。

  第一步:进入后台,依次进入风格界面模板总管理,page_login,template.html(13),找到下面这串代码:

<TR>
<TD class=tablebody1><B>密码问题</B>:<BR>忘记密码的提示问题</TD>

然后再在这串代码的上面加上:

  <TR>
    <TD class=tablebody1>
<div style="color:red"><b>反论坛群发必填项:</b></div>
<div>为了防止群发软件的恶意注册,</div>
<;div>请回答以下问题</div>
<div  style="color:blue;font-size=18px"><b>{$EvilQuesion}<b></div>

    </TD>
    <TD class=tablebody1><INPUT size=30 name=evilanswer> </TD>
  </TR>


  第二步:打开reg.asp,找到

<!--#include file="inc/md5.asp"-->

在其下添加

<!--#include file="inc/CheckEvil.asp"-->

找到

[CODE]TempLateStr=Replace(TempLateStr,"{$user_belief}",Selectinfo(5))

在其下添加

Randomize
Session("EvilID")=int(Rnd*QuesionNum) 
TempLateStr=Replace(TempLateStr,"{$EvilQuesion}", QuesionArray(Session("EvilID")))

找到

Else
  quesion=Request.form("quesion")
End If

在其下添加

If Request.Form("EvilAnswer")="" Then
  ErrCodes=ErrCodes+"<li>"+"请填写防恶意注册问题!"
End If

If Not CheckEvil(Request.Form("EvilAnswer")) Then
  ErrCodes=ErrCodes+"<li>"+ "防恶意注册问题回答错误,请返回重试。"
End If


  第三步:新建一个新文件CheckEvil.asp,填写如下代码,并上传到论坛inc目录下,即 /inc/CheckEvil.asp

<%
Dim QuesionArray(100)
Dim AnswerArray(100)
Dim QuesionNum
QuesionNum=11  '请在这里正确设置问题的总数


Function CheckEvil(Answer)
Dim TrueAnswer
If Session("EvilID")="" Then
  CheckEvil=False
  Exit Function
End If
TrueAnswer=CStr(AnswerArray(Session("EvilID")))
If Answer=TrueAnswer Then
  CheckEvil=true
End If

End Function


QuesionArray(0)="4月1日是什么节日(提示:愚?节)"
AnswerArray(0)="愚人节"
QuesionArray(1)="一年有多少个月(提示:只填数字)?"
AnswerArray(1)="12"
QuesionArray(2)="“一个小时有多少分钟?(提示:只填数字)"
AnswerArray(2)="60"
QuesionArray(3)="“过人人过年的节日又叫什么?(提示:春??)"
AnswerArray(3)="春节"
QuesionArray(4)="每年6月1日是什么节日?(提示:儿?节)"
AnswerArray(4)="儿童节"
QuesionArray(5)="中国史上唯一的女皇是谁?(提示:武?天)"
AnswerArray(5)="武则天"
QuesionArray(6)="中国每年的10月1日什么节日?(提示:国?节)"
AnswerArray(6)="国庆节"
QuesionArray(7)="每年的5月1日是什么节日?(提示:劳?节)"
AnswerArray(7)="劳动节"
QuesionArray(8)="每年的9月10日是什么节日?(提示:教?节)"
AnswerArray(8)="教师节"
QuesionArray(9)="2乘以2再乘以2等于几?(提示:只填数字)"
AnswerArray(9)="8"
QuesionArray(10)="10-2-3+5-1=?(提示:只填数字)"
AnswerArray(10)="9"


%>


  说明,此段代码中,QuesionNum=11是设置问题的个数,可以修改,但是必须与后面的问题数一致。后面的问题可以随意修改,但是要95%的人都能够回答才好,问题不要归于刁钻,能够考住注册机器就可以了。最好过一段时间就换一些问题,防止你的问题被破解后,群发机器照样可以注册。根据使用者的口碑来看,这个方法是目前最有效的一个办法,有使用dvbbs7.1sp1做论坛的朋友可以一试。  
  • quote 2.我是蜀狂
  • 还有一个点要注意,就是同一IP注册的限制,设置成一天最多只能注册多少次,不然那个机器人一次注册不成功,就反复地在那注册,服务器受不了的
  • 2006-4-15 14:05:32 回复该留言
  • quote 3.救灾办法
  • http://house.focus.cn/msgview/703/138038095.html
  • 请大家帮着转:急!!!急!!!急!!!急!!!急!!!请转告地震救灾指挥部,用一大颗直径20毫米的双头螺栓,两把扳手我是搞大型机械工程设备安装的,在工作中经常使用螺纹千斤顶的原理来抬升,移动上百吨的设备,把一颗双头螺栓底部垫砖,螺栓顶部垫铁板至所需撑起的部位,用两把扳手旋转螺栓上的螺母,并可多用几个螺栓顶牛,交替顶高并填塞砖块来抬高楼板,由于螺纹可承受上百吨的重力,两把扳手就可以顶起五层楼.绝对可行.个人发帖能力有限,请相互转载,引起领导注意,你知道这一帖可以使多少人免予截肢吗,帮帮灾区人民吧!!!362
  • 2008-5-17 11:07:45 回复该留言
  • quote 4.四川救灾方法
  • http://laiba.tianya.cn/
  • 1、希望尽快组织大量生理盐水到救援现场!女孩被救出10分钟去世,是可以避免的.肢体被挤压超过24小时后开始出现肌肉坏死.一旦移开重压,坏死肌肉会释放大量的肌红素,蛋白,钾等电解质.迅速引起心肾衰竭而死.这就是很多被救人员在被挤压中还能说话,而救出几分钟后死亡的原因.因此在移开重物前就要为伤者滴注生理盐水,让伤者进行有效代谢,把血液中这些东西排出后再移开重物.否则一旦移开重物,死亡的机率很高.希望尽快组织大量生理盐水到救援现场!2、我曾亲历过唐山大地震,我现在发现汶川的救人方式有点问题,如果采用我的建议会有更多的人挽回生命:从废墟中救出的人有些好像已经死亡,但其实是长时间埋在地下造成的窒息.如果抬出来后先不用布盖住,让其置于室外并洒些水...362
  • 2008-5-17 18:56:14 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

图标汇集

  • 订阅本站的 RSS 2.0 新闻聚合 订阅本站的 ATOM 1.0 新闻聚合

  • 订阅到抓虾

联系蜀狂

QQ:31358216 QQ群:3428163

站点统计

  • 文章总数:678
  • 评论总数:2804
  • 引用总数:16
  • 浏览总数:546491
  • 留言总数:48
  • 当前样式:lilyhome
  • 当前语言:zh-CN

最新评论及回复

最近发表

Powered By Z-Blog 1.7 Laputa Build 70216

Copyright 2005 博启.Some Rights Reserved.