关于 Z-Blog 的垃圾评论防治的若干办法

SPAM虽然目前博客更新的频率很低,不过我不会放弃,就这么一直坚持着。相信很多Z-Blog用户和我一样,深受垃圾评论的困扰。针对Z-Blog的垃圾评论软件越来越高明,博客的垃圾评论泛滥。我宁愿一个评论也没有,也不要以任何借口为理由的垃圾评论。

使用nofollow、重定向链接这些就不说了,没用,绝对没用。

一、开启验证码,并复杂化

只是简单的开启验证码其实已经一点作用也没有了,接着往下看。简单说一下,验证码是怎么被机器识别的:

Z-Blog的验证码被很多人研究过,尤其是SPAM软件开发者,Z-Blog默认的验证码是带有杂点的5位数字字符串,固定的图片高度和宽度(很多用户不会去修改默认的验证码图片高度和宽度),而这个算法从05年开始就一直没有变过。有了这些条件,配合ORC图文识别等技术,识别率90%以上绝对不成问题。

现在知道SPAM软件是怎么识别,对付SPAM就简单多了。

1、默认的验证码只有数字,我们可以在后台设置中增加英文字符,不过验证码图片对英文字符支持的不是很好,英文字母往往不容易分辨清楚
2、调整验证码图片尺寸,在后台里也可以设置

二、使用反垃圾评论插件

Totoro (lite)、Unison 2 Pro、Akismet反垃圾留言系统

Totoro和Unison的组合还算好用,用户可以自定义黑词,Unison更新黑词的做法和Akismet殊途同归,但是总体效果有限。

Akismet是借用WordPress Akismet的API开发的插件,借用云端服务器来反垃圾评论,效果最佳,偶尔还是有漏网之鱼。如果你更倾向于使用Z-Blog自带的评论功能,强烈推荐这个插件,点 这里 下载。

三、关闭评论,使用第三方社会化评论

最初我对社会化评论是带有抵触情绪的,因为曾经在QQ上被一个自称评论啦创始人的不厌其烦的推荐评论啦,后来又因为在别人安装的评论啦上评论留下邮箱,而被发邮件。

决定切换到第三方社会化评论是因为,不想每次登陆后台总是审核和删除那些垃圾评论。第三方评论的优势自然不言而喻,微博没有,QQ总有吧,直接登录就可以评论,哪怕不登录也行,还可以同步评论到微博。

目前国内提供第三方社会化服务的有,有言、评论啦、灯鹭、多说。不做链接了,有需要的话自行百度。


这篇文章写在我已经Z-Blog关闭评论功能,并且更换到有言社会化评论以后,目前效果还在观察中。

PS:我曾想通过禁止user agent的方法根除机器发的SPAM,研究了好几天的IIS日志,都没有发现SPAM软件访问的踪迹。