继续反垃圾-Raven’s antispam

昨天用了用验证码,还是觉得对访客来说不方便…另外我这居然对我和评论者们一视同仁,我每次回复评论也得输入验证码=。=那就继续找吧,我还就不信了…看了冰古一篇关于Bad Behavior的文章后更坚定了我继续找反垃圾插件的决心。坚决不让各种Spam浪费我的评论id^^

Spam的识别能力以及对评论者的影响最小化,满足这两点好像很难…靠一个反垃圾数据库识别的插件确实不会给评论者带来什么困扰,最多是发了评论看不着等待管理员审核,但是垃圾评论们其实也同样进入了数据库并占用了一个评论ID,还有空间…这让我感觉很不平衡…最后删掉也只不过是门面上的事情,这些垃圾东西还是给我添麻烦了。

能在进入数据库之前就消灭掉的,现在来看主要是得靠验证码区分bot和人,或者就是通过执行一小段js并和cookies一起判断(比如之前推荐的WP-SpamFree)。难得在我的忽悠下霍霍和Sivan都开始用SpamFree了,看起来这个插件在他们那儿工作相当正常,真不错。SpamFree对垃圾评论的拦截是相当牛X的,0漏网…不过前几天在测试中确实也有时候出现了明明开启了js和cookies但是留言依然失败的情况。关键是,如果提示这个出错信息,之前写的一堆留言也就跟着没了,想想都觉得这是很影响访客体验的一件事。至少我写东西如果在没有正常发出去前由于各种原因丢了,很影响心情而且很没兴趣再打一遍同样的内容…

于是,继续以spam作为关键词在wordpress.org的插件目录一页页翻找=。=我找的原则是这样的:首先是今年得有更新的(我不喜欢很久不更新的东西);然后得确实易用不能在插件旁边的相关讨论里很多求助信息的;还有就是这个插件必须有那么点容错能力(比如如果我cookies和js有一个没开或者都没开,仍然可以通过其他途径让访客把评论发出去的);另外,还得是直接在数据库之外解决不要让垃圾进来了再打扫的…

翻了好几页之后,发现了这个小插件:Raven’s antispam. 作者这模板,啧啧,我很喜欢…

此插件来自捷克,依然采用js来反垃圾,基于由Jakub Vrána发明的法子:启用javascript的访客不会看到任何东西-没有问题(比如算术题=。=),没有验证码,啥也没有…只有那普普通通的评论框。而没启用javascript的访客呢?此处可是重点!本插件会显示一个额外的文本框,访客需要输入一段显示于这个文本框之前的随机文字,输入正确则评论发出,否则就显示出错信息。

如上图所示,如果访客开启了javascript,则没有任何额外验证,直接评论。如果访客没有开启javascript,则在评论框下方显示一个文本框,将引号内的随机字母和数字组合输入即可提交评论。

因为多了这样一个机制,就算是有禁用JS的访客,依然可以正常提交评论(毕竟还是有用FireFox+NoScript扩展的用户)。此外,这个机制还避免了SpamFree那神奇的明明开启了JS和cookies却提示没开启导致无法评论并使已经输入的评论丢失的问题。

刚刚启用一天不能随便说使用效果,不过,截止到现在尚未有任何漏网的Spam出现。大家如果评论出现问题请给我发email…

最后送上点睛的:

本人严正声明:Cuptool分类/WordPress分类/COMODO分类文章均为原创,在全世界只有一个作者。本人是该分类文章的唯一合法代表。自古以来本人一直对该分类文章行使主权。该分类文章的标题出处是文章正文不可分割的一部分,任何企图转载此分类文章不留出处,或恶意采集修改该分类文章的行为,都必将遭到包括中国人民在内的全世界人民的反对!各族人民反对文章标题出处与正文分裂、维护原文统一、维护原文稳定的决心是坚定不移的,任何破坏原文完整性、恶意采集转载的图谋都是不得人心的,是注定要失败的。

如需转载请按照 署名-非商业性使用-禁止演绎方式,并请注明:
转载自作甚@ZUOSHEN.COM

本文链接地址: 继续反垃圾-Raven’s antispam

相关文章

38条留言于“继续反垃圾-Raven’s antispam”

  1. 冰古 from 冰古blog 说:

    哈哈,还在折腾啊。 :mrgreen:

  2. Betty 说:

    haha,前几天我也找到这个插件了,作者博客的主题好可爱,我还给他写信,问能不能提供下载,他回信说不行 -.-

  3. 冰古 from 冰古blog 说:

    这个插件的确不错,我看到时也有一试的冲动。
    哦,现在我可以在wanwp.com上用用。 :mrgreen:

  4. IZK 说:

    咦,第一次叫我霍霍,没叫师太。我欣慰之余还有点不习惯- -

  5. Sivan 说:

    :eek: 这个女女咋穿雨鞋,嘎嘎

  6. Eden 说:

    点睛的好,亮睛睛啊。

  7. nooidea 说:

    囧 你真的把我垃圾了~~

  8. LOKE 说:

    对不起 对不起~!我今天才看见留言!明天上班赶紧链上!

    • Donald 说:

      嗯,如果你开启JS和Cookies的话只会正常提交留言,没有任何区别。如果你把这两个禁用的话会出现一个额外的添东西的框框。呵呵,用了两天了,截止到现在垃圾评论数为0 :mrgreen: 你也可以试试~

  9. 子曰 说:

    :razz: :razz: :razz:
    我想换个链接,贵站我已链好,方便的话给个回信~~

  10. Yacca 说:

    你反spam可真带劲啊…

  11. Akismet伴侣-Akismet htaccess writer | 作甚 from ZUOSHEN.COM 说:

    [...] ps:今天再次遇到人肉spam,自然被我人肉处理了…现在我这里采用两级垃圾处理,呵呵…第一道是Raven’s Antispam(工作得相当不错,至今似乎没有发现无法评论的问题,也欢迎大家反馈),第二道就是我了:)我几乎不删评论,删评论估计只有一种可能:我认为你是Spam…我识别一条评论的标准很简单,那就是我觉得是Spam那它就是Spam,哈哈~比如,这几个事儿的交集:评论驴头不对马嘴很模棱两可假装很无辜+评论者姓名很不正常(比如什么具体的某某推广某某设计某某XX之类)+很商业的网站链接。那恭喜了,无审核队列直接删除。话说人肉Spam这么没技术含量的事儿也做,唉~据说都因为那个百毒… [...]

  12. maomy 说:

    最近也一直在找反spam插件,这个Raven虽然好,可是没法防traceback和pingback的spam啊,光用它不敢撤掉askimet,一天还是有几十条垃圾引用。如果用你前面推荐的wp-spamfree,又听说和ajax冲突。真是不理想。

    • maomy from ohmymedia 说:

      试试这个关键词有啥用 [cusFace:2]

    • Donald 说:

      从我现在收到的垃圾的类型上来看,评论垃圾占绝大多数,PB和TB垃圾至今似乎就收到过一两条。Akismet实际上也就是给你的Blog上起到一个保持整洁的作用,任何Spam(不管是评论还是pb/tb)它都没有挡住,直接进你的数据库了。用上面我提到的这几个,至少可以从根本上“挡住”垃圾,呵呵。其实你可以把Akismet停用了换上这个尝试几天,试试效果。Raven’s Antispam我现在一直在用,配合simple spam filter,好像到现在0漏网0误杀,效果很不错。

  13. Betty 说:

    呃,那你最后到底为啥换掉了raven的antispam,改用Peter的antispam了?

    • Donald 说:

      纯属我爱折腾的心理作祟 [cusFace:50] Raven这个一直表现非常好,没有出现误杀和无法评论现象,漏网也极少。
      Peter这个的好处是能自定义验证码,也算给评论者带来点新鲜感,呵呵~再加上我这不是翻译了一下它的语言文件吗,我不用用怎么行,哈哈 [cusFace:28]

      • Betty 说:

        你不是说验证码严重影响用户体验,而且它会自动生成好多声音文件很占地方吗?

        • Donald 说:

          嗯,据我最新测试,那个在它2.x版本的问题,在现在的版本中已经不存在了。另外现在有选项可以禁用生成声音验证码,呵呵。
          确实,如果是无规律还难读的验证码肯定让访客不爽。Peter这个我看还是比较易读的,而且,能自定义的验证码还能带来点乐趣…Betty你还没遇上你的名字的验证码么?我可是专门加入了,哈哈。 [cusFace:20]

  14. 毒龙 说:

    不错,我也来试试这个插件,我最近也被反垃圾评论这个问题搞得异常痛苦!

  15. Betty 说:

    沒遇到我名字的验证码
    用了几天ravin’s antispam,今天才发现它导致我的博客在firefox下无法留言……郁闷,只好停用了 [cusFace:16]

    • Donald 说:

      [cusFace:44] 莫非和你的模板感情不合?我这里使用的时候一直很正常啊…啊,莫非是WP2.7的缘故?Betty你是2.7吧?

      前两天去你那儿评论正常,不知道那个时候你启用了Raven了没,嘿嘿。

回复

(Ctrl + Enter快捷提交)

CommentLuv Enabled
[cusFace:9] [cusFace:8] [cusFace:7] [cusFace:6] [cusFace:5] [cusFace:52] [cusFace:51] [cusFace:50] [cusFace:4] [cusFace:49] [cusFace:48] [cusFace:47] [cusFace:46] [cusFace:45] [cusFace:44] [cusFace:43] [cusFace:42] [cusFace:41] [cusFace:40] [cusFace:3] [cusFace:39] [cusFace:38] [cusFace:37] [cusFace:36] [cusFace:35] [cusFace:34] [cusFace:33] [cusFace:32] [cusFace:31] [cusFace:30] [cusFace:2] [cusFace:29] [cusFace:28] [cusFace:27] [cusFace:26] [cusFace:25] [cusFace:24] [cusFace:23] [cusFace:22] [cusFace:21] [cusFace:20] [cusFace:19] [cusFace:18] [cusFace:17] [cusFace:16] [cusFace:15] [cusFace:14] [cusFace:13] [cusFace:12] [cusFace:11] [cusFace:10] [cusFace: 1]

This site uses KeywordLuv. Enter YourName@YourKeywords in the Name field to take advantage.