网站只要是打开了用户反馈信息、留言评论的功能就避免不了被垃圾骚扰,无论是以前用过的MediaWiki还是现在主要用的Drupal都是这样,其它各自现成的网站软件或者自己编写的软件都会遇到这种讨厌的问题。
最常见的就是安装验证码模块,不过从我们实用中发现还是有不少垃圾发送者可以破解验证码而继续发送垃圾,后来我又尝试了Mollom这个“智能”反垃圾模块,使用了综合的办法来防范,确实很有效,不过去年开始随着中国大陆与国外网络之间的连接越来越受GFW的影响,总是看到无法连接web service的报错,被迫去掉了这个模块(这个模块还有一个缺点就是免费版的每天发贴限制在50条以内)。
今年准备把好些其它网站的留言功能都打开,希望能增加用户互动、更好为用户服务,不过刚一打开一些评论功能马上就遇到垃圾不断,不得不暂停开放,直到找到合适的反垃圾办法。
春节后这几天专门查看了这方面的不少文章,主要都是英文的,摘要如下:
Spam prevention wiki:drupal 反垃圾模块分类汇总,很全面,分为验证码、内容过滤、内容分析、阻止邮箱地址、引诱机器人出错、用户sesseion等几种分类;
Spam prevention modules:按照安裝量排列的反垃圾模块,可以看看别人的选择来供自己参考;
Stopping Spam Comments in Drupal 7 — An Overview of Modules:一篇综合介绍反垃圾的博客文章。
上周尝试了一个botcha,在安装的网站上看效果还行,没有发现新垃圾,日志中记录了几条被屏蔽的记录,不过安装起来有点麻烦,需要安装别的依赖模块,另外看这个模块的更新也不太及时、安装量不算很多。今天在另外一个受到垃圾侵扰的站上尝试安装了honeypot这个模块,这个是排名前几位的模块之一,再观察一段时间看看效果。我看这个模块的评论还不错,再加上原来的captcha,两个模块的叠加应该可以屏蔽掉绝大多数垃圾吧。
垃圾信息确实让人恼火,不过总还是有办法对付了,只不过是多尝试一些办法而已,绝不能因为怕麻烦就放弃让用户留言反馈的功能!
评论