找回密码
 注册
X系列官方授权正版
搜索
查看: 7787|回复: 12

[讨论] 防范发帖机相关(火星帖慎入)

[复制链接]
发表于 2010-3-14 07:02:13 | 显示全部楼层 |阅读模式
由于近日小广告猖獗,会员JINNIX建议防范发帖机, 于是我就google乐下,先转几篇探讨一下~~

PHPWIND论坛关于防发帖机的方法
1.启用验证码


 在核心设置->认证码 下面开启“注册认证码功能”



2.邮件激活

在核心设置->注册控制 下面开启“新用户注册需通过email激活用户”



3.禁止同一IP在一定时间内不能注册

 在核心设置->注册控制 下面设定“禁止同一IP在多少时间内不能重复注册”的时限



4.新用户注册需管理员在后台验证通过才能发帖

在核心设置->注册控制 下面开启“新用户注册是否需要管理员在后台验证通过才能发帖”

 此功能可能会使用户的体验不好,慎重使用。



5.论坛防注册机控制

 在核心设置->注册控制 下面设定一些参数,具体的设定方法在http://www.phpwind.net/read-htm-tid-350207.html做了详细的说明。



6. 设置新用户不能发布主题,只能先回复

  至少回复多少贴才升一级进入可发主题贴的等级.自动发贴机目前是不会先回复后发主题贴。


7.妥善处理与会员关系,加强版主管理,建立奖惩制度等等。



8.安装防注册机注册插件

 此帖子中最此插件做了详细的说明,并提供了下载

 http://www.phpwind.net/read-htm- ... A2%B2%E1%BB%FA.html


动网论坛防止发帖机恶意发帖的办法
第一种方法:

将reg.asp文件改成其它文件名如reg_new.asp传到论坛目录下面!

然后将reg.asp文件里的内容改成如下内容

<html>
<body>
<br><br>
<p align="center">要注册成为XXXXXXXXXX论坛的用户,请点击“<ahref="reg_new.asp">下一步</a>”<br><br><br><br><br><br>
这是做是为了防止某些网络营销软件自动注册而影响到论坛的正常运行!
</body>
</html>



这样的话,当用户点击reg.asp的时候,必需要点"下一步"才能注册,而网络营销软件不会探测到reg_new.asp的,因为后台模板的代码里根本没有提到reg_new.asp这个真正的注册用户文件!


第二种方法:

让注册者回答随机问题

显然,这是上个思路的一点改进。至于在效果上是否有区别,还未实践证明。

这里我给出了修改方法。蓝色代码为已存在代码,红色代码是新增加代码。

1. 进入后台,风格界面模板总管理,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>


2. 打开reg.asp,找到

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


在其下添加

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

找到

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

3. 增加一个新文件CheckEvil.asp,填写如下代码,并上传到论坛inc目录下,即 /inc/CheckEvil.asp。

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

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)="12的平方是多少?(数字)"
AnswerArray(0)="144"
QuesionArray(1)="中国最长的河流叫什么名字?"
AnswerArray(1)="长江"
QuesionArray(2)="“举头望明月”的下句是什么?(提示:低头??乡)"
AnswerArray(2)="低头思故乡"
QuesionArray(3)="“举头望明月”的下句是什么?(提示:低头??乡)"
AnswerArray(3)="低头思故乡"
QuesionArray(4)="中国史上唯一的女皇是谁?(提示:武?天)"
AnswerArray(4)="武则天"


%>

DISCUZ论坛关于防发帖机的方法
1:问:如果有注册机器人在Discuz!论坛上批量注册用户怎么办?


  答:以管理员身份登入Discuz!后台,依次 “Discuz! 选项 -->安全控制--> 启用验证码”。将“新用户注册”选项前打勾,可有效防止注册机批量注册。

  另外还可以设置注册限制:“Discuz! 选项-->注册与访问控制-->IP 注册间隔限制(小时) ”在这里设置同一台电脑注册时间的间隔也可有效防止恶意注册。


  2:问:论坛如何防止论坛恶意批量发帖?


  答:以管理员身份登入Discuz!后台,在后台设置防止灌水时间:“Discuz! 选项-->安全控制-->发帖灌水预防”,在这里设置两个帖子发表的时间间隔。


  3:问:如何禁止论坛发表带有敏感字符的帖子?


  答:以管理员身份登入Discuz!后台设置方法:依次进入后台 - 帖子相关 - 词语过滤 在 不良词语 输入框中填写要过滤的字符。在替换为输入框中填写改铭感字符过滤后的替换字符,如 需要过滤 “[文明用语]”为“TMD”则在 不良词语 输入框中填写 “[文明用语]”,在 替换为输入框中填写“TMD”即可。有没有办法让含有某个字符的帖子无法发表呢?可以的。只要在上面选项中的替换为 输入框中填写“{BANNED}”,则将该铭感字符设置为不可发表。


  4:问:如果发广告者在论坛各处发帖,管理员想一次性删除可以吗?


  答:当然可以。以管理员身份登Discuz!后台,选择“论坛维护-->批量删帖”,在“发帖用户名”一项中填写恶意发帖者ID,点击提交后出现该ID所发表的所有文章,全部打勾或有选择性的批量删除即可。
发表于 2010-3-27 02:44:45 | 显示全部楼层
最简单粗暴的方法就是限制注册
邀请码制度 或者人工审核
也就是辛苦各位鹳狸猿了
还有就是新手不得发帖
要刁难一番再说
所有版块设置权限 不完成任务的禁止入内
这样不带杜绝了广告 连蝗虫也灭了
最讨厌光看不顶 光下载不回复的了
回复

使用道具 举报

发表于 2010-3-16 12:28:56 | 显示全部楼层
11# zzm
恩恩 来了来了
回复

使用道具 举报

 楼主| 发表于 2010-3-16 05:44:58 | 显示全部楼层
J大虾速来星际争霸版[S::loveliness:]
回复

使用道具 举报

 楼主| 发表于 2010-3-14 17:15:44 | 显示全部楼层
Waaaaaa~ good idea[S::o:]
回复

使用道具 举报

发表于 2010-3-14 14:18:23 | 显示全部楼层
这里是利用验证回答来封堵发帖机的方法 http://faq.comsenz.com/viewnews-410
另外 在其他论坛发现比较好的办法是让新手做任务 新手设定积分-1分不得发帖 必须上传头像获得10积分后才能获得发帖权限 我认为这种方法比较好的说 因为发帖机的程序再怎么编也不可能自己去上传头像

评分

参与人数 1UCC +10 收起 理由
neo + 10 好主意

查看全部评分

回复

使用道具 举报

发表于 2010-3-14 14:12:17 | 显示全部楼层
这是老版本发帖机的功能介绍
“动网论坛自动发帖专用:论坛发帖圣手dvbbs专用版 1.0 (最后更新日期:2006-06-05)

A 适用版本:
动网论坛 v 7.1 以上官方版本适用,如目标论坛如果开启验证码,本软件无效。
另外,本版本顶帖功能无效。
B 主要功能:
1.可自动注册论坛账号,也可由用户输入已注册过的账号。
2 软件设置关闭时自动保存,方便下次打开使用。
3 根据论坛发帖时间限制,调整延时设置,有效应对。
4 http代理设置可以有效防止IP被封。
5 指定版块自动发新帖,论坛所有版块循环发帖,同一版块重复发帖。
6 自由设置论坛发帖上限,达到后自动停止。
7 ......
更多功能请自己下载体会。 ”
回复

使用道具 举报

 楼主| 发表于 2010-3-14 12:53:48 | 显示全部楼层
发帖机什么的最讨厌了。。
neo 发表于 2010-3-14 12:16

嗯嗯,删帖机什么的最友爱乐
回复

使用道具 举报

发表于 2010-3-14 12:28:36 | 显示全部楼层
直接封了发广告的物理IP
S.A.S 发表于 2010-3-14 11:41

强悍.........
回复

使用道具 举报

发表于 2010-3-14 12:16:09 | 显示全部楼层
发帖机什么的最讨厌了。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站