简单生活
返回文章列表
836 字5 分钟

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

Z-Blog相关#Z-Blog/SPAM
SPAM 垃圾评论示意图
SPAM 垃圾评论示意图

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

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

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

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

Z-Blog 的验证码被很多人研究过,尤其是 SPAM 软件开发者,Z-Blog 默认的验证码是带有杂点的 5 位数字字符串,固定的图片高度和宽度(很多用户不会去修改默认的验证码图片高度和宽度),而这个算法从 2005 年开始就一直没有变过。有了这些条件,配合 OCR 图文识别等技术,识别率 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 软件访问的踪迹。