myhome 发表于 2008-6-13 13:50:09

关于垃圾帖子或者回帖、AD等防治的一点建议!

垃圾帖子或者回帖、AD等在没有任何自动过滤、验证码的情况下,每天至少会收到10~30条,甚至更多。
有的是用ping的方式,post处理程序正好能接收,所以不做过滤的话,一天可能会收到上百条,甚至更多。
这对51js好的环境实在是一个严重的破坏!

这里有几点建议,我在ASP系统上大都经过实际应用测试,效果很好,对于PHP系统我不熟悉,所以这里只是把我实现的思路列出来,供老大们参考:

1、当前Discuz论坛系统的发帖和回帖的action地址是固定的一个文件,这样一些靠程序来AD的就很容易操作,那我们写一个程序每隔一定时间(当然这个时间是可以设置的)就自动把这个action地址和所有包含这个action地址的文件里的这个名称给更名,这个名称可以用字母和数字混合,让它无规律可循。

这样对有效防止那些用程序来AD的是有效的。

2、启用自动验证码。一般AD的发送者并不喜欢输入验证码的,那么我们可以写一个程序,对主题贴和回帖的内容做检测,如果内容里至少有一个网址,或者是超链接的HTML代码也写在内容当中,就会自动跳出验证码,这时一般AD发送者就会没兴趣发了。正常发贴和回复的朋友,将不受任何影响。在检测时我们可以设置相关规则,比如[code]……[/code]里的就跳过了等等,当然还可以细化程序的检测来做更细致的过滤。

启用自动验证码对AD的防治效果比较明显

其他一些效果不是很明显,就不啰嗦出来了,以上两点老大们可以酌情考虑试用,相信会有显著效果。

[ 本帖最后由 myhome 于 2008-6-13 13:58 编辑 ]

风云突变 发表于 2008-6-14 10:28:57

对于有 URL 链接的回帖增加验证码,我觉得这个不错,就是不知道程序上怎么改好

myhome 发表于 2009-4-11 17:59:40

新注册ID,发帖量在10贴以内的,自动增加验证码。这个很简单也很实用,应该好搞。
页: [1]
查看完整版本: 关于垃圾帖子或者回帖、AD等防治的一点建议!