• 阅读787
  • 回复5

[已处理] 针对反动、垃圾广告的解决方法,管理速进!

  [复制链接]
发表于 2005-10-10 18:29 | 显示全部楼层 |阅读模式
这是一种恶意发贴机器人程序

近来网上出现了一些莫明其妙的贴子,主要分两类:


一类是一些广告,还有一类是法轮功。


这种贴子的发出,是通过一种程序,自动在站内注册。并生成姓名,然后开发始贴,发贴后其ID只使用一次。如下次发贴。该程序会自动登录,再次自动注册并生成姓名,再次发贴。这些ID的名称,很容易认出。通常是一个汉字加一组并连续的英文字母而成。


这是一种恶意的程序。前身是一种自动发贴的程序,目前,我们对其没有办法。暂时是以删贴为主。警告或移动贴子对其来说毫无意义。因为这种程序的使用只需一人。可自动在互联网上搜索BBS,自动发出成千上万条贴子。因为这些ID是一次性生成。发贴都自已都无法一一浏览。

============================================================

方法一:

修改Reg.asp文件名(如修改为Iva_Reg.asp),同时搜索其他文件中带Reg.asp的关键字,也进行替换,此举经多方证明,可以有效防止暴力营销软件的自动注册。

方法二:

更改提交表单的元素属性,此方法非原创,可以在不用验证码系统的条件下对付群发软件。
在论坛注册页面,用户名,密码文本框的 name属性分别默认为name和psw。我们可以修改其属性达到限制软件注册的效果。
具体方法如下,7.0和7.1均适用:
1、进入后台,风格界面模板总管理 / 分页面模板(page_login) / 界面风格 / template.html(13)
找到
将name=name 修改为name=name1 之类的其他属性,注意是修改后面的那个“name”,大家别都设成“name1”哦!

2、然后打开reg.asp,以关键词Request.form("name")进行搜索
将其全部替换为Request.form("name1")
当然那个name1就是刚才你在风格模板里改的值,有4个修改的地方
If Trim(Request.form("name"))="" or strLength(Request.form("name"))>Cint(Dvbbs.Forum_Setting(41)) or strLength(Request.form("name"))"+TempLateStr
TempLateStr=""
Exit Sub
Else
username=Dvbbs.CheckStr(Request.form("name"))
End If
此方法基本有效能堵住所有恶意注册

方法三:

开启论坛的邮件验证或者注册验证码

方法四:

先看程序(以动网官方Dvbbs7.1.0_Ac[2005.07.04]最新的reg.asp文件为准)

1、找到235行-246行的内容

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
在其下面插入

'防止恶意注册添加项 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
2、114行处找到

TempLateStr=Replace(TempLateStr,"{$user_belief}",Selectinfo(5))
在其下面添加一行

TempLateStr=Replace(TempLateStr,"{$Forumname}",Dvbbs.Forum_Info(0))
然后再看风格处的修改,后台界面风格模板总管理page_login template.html(13)中找到

<INPUT type=text size=30 name=answer>
</TD></TR>
在其下面插入

<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>

至此结束,可以和那些恶意注册的垃圾暴力营销说拜拜了。

方法五:

http://www.ziyuan8.com/down/Soft/html/15/120/ZY8_9468.html

==================================================

六安论坛
发表于 2005-10-10 18:32 | 显示全部楼层
哈哈,支持下哈,讨厌垃圾广告
[此贴子已经被作者于2005-10-10 10:33:26编辑过]

六安论坛
发表于 2005-10-10 23:04 | 显示全部楼层
就这个...小样...通知我也没用
六安论坛
发表于 2005-10-11 18:59 | 显示全部楼层
呵呵,好的,过两天家里装潢好了修改一下,有更简单的办法的[em01][em01][em01]
六安论坛
发表于 2005-10-21 01:50 | 显示全部楼层

我今天查了,有几个失效了,我看见一家伙的网站这个做的不错,就是不知道他如何达成的

http://phuai.lt98.com/reg.asp?action=apply

S可以看看,呵呵,我觉得他的这个主意一定可以挡的住

六安论坛
发表于 2005-10-21 04:05 | 显示全部楼层
不错,这个网站,应该可以防止恶意注册
六安论坛
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

侵权举报:本页面所涉内容为用户发表并上传,相应的法律责任由用户自行承担;本网站仅提供存储服务;如存在侵权问题,请权利人与本网站联系删除!举报微信号:点击查看