Akismet 的漏洞

以往我对 Akismet 推崇备至,但当时只看到好的一面,却忽略了很重要的问题。

Akismet 有一个明显的漏洞:评论中包含的网址同时被 3 个或以上的 API-key 标记为 SPAM,Akismet 的通用规则便会生效并应用至所有启用 Akismet 的网站。对别有用心的人来说,这个漏洞简直是害人"利器"。虽说"受害人"可以通过申诉或联系相关 Blog De-SPAM 扔掉 SPAM 的标签,但是过程麻烦,耗时费力。

要防止"害人"事件愈演愈烈,除非 Akismet 和 Wordpress 加入更高级的认证措施。例如每个人的网址搭配对应的"密码",密码正确才能使用该网址发表评论。这样的认证机制也许会稍稍降低用户体验,但它能有效保障正常访客的身份不被冒用。

过去的两个礼拜,浏览 Akismet 的 SPAM 列表已成为了我每日的必做功课。在成功"营救"被错误拦截留言的同时,也发现自启用防止SPAM的另类方法以来我这里 SPAM 的总体数量正在呈明显下降趋势。对比之下,误拦截的评论居然多过了真正的 SPAM 数量,实在是让人头痛。

Tag(s): ,
  • QQ书签
  • Del.icio.us
  • 百度收藏
  • Google
  • 饭否
  • FriendFeed
Shawn Published@9:14 / 2008-12-09 / Trackback / Skip
27 Comments Contributed by Visitors
  1. rebutton火星基地 / 9:34@2008-12-09 1
    火星基地

    沙发~麻烦就麻烦点, 只要少一点烦恼就成.

  2. rebuttonfqch / 9:37@2008-12-09 2
    fqch

    呵呵~Akismet的确有很多误杀事件.好像有接触黑名单的办法吧

  3. rebuttoniColor / 9:40@2008-12-09 3
    iColor

    我没用这个,问问 Shawn 你的垃圾评论在所有评论中占多少 %?

  4. rebuttonShawn / 10:34@2008-12-09 4
    Shawn

    @iColor: 以前每天 20 条左右,最近很少了,一个礼拜才 8 条。

  5. rebuttonZH CEXO / 10:59@2008-12-09 5
    ZH CEXO

    是的,最近Akismet错误明显比以前多了

  6. rebuttonMY-Hou / 11:34@2008-12-09 6
    MY-Hou

    “已部署"白忙活" Anti-Spam 系统,猪肉 Spammer 请注意查看源代码链接处。”
    :grin: :grin:
    最近“经常”漏掉一些黄色网站 :evil:

  7. rebutton恬玮儿 / 11:43@2008-12-09 7
    恬玮儿

    我这边留言的人少。。。所以没烦恼。。。 :lol:

  8. rebuttonyinheli / 12:03@2008-12-09 8
    yinheli

    我的留言也很少.虽然不是用Spam,但我都会及时的清理.昨天你的一天留言竟然也成了Spam.唉....

  9. rebuttonxiaorsz / 13:04@2008-12-09 9
    xiaorsz

    难道我就是被这样 spam 的?唉,是挺忧伤的,留了言显示不出来!?

  10. rebutton老时 / 13:13@2008-12-09 10
    老时

    与其浏览 Akismet 的 SPAM 列表,我觉得还不如设定评论审核。
    一种是条条必须审核通过。一种是以前有一条通过审核才显示。

  11. rebuttonShawn / 13:25@2008-12-09 11
    Shawn

    @xiaorsz: 我估计你就是这样的,要不怎么还需要申诉。我昨天也被拦了一下。

  12. rebuttonShawn / 13:26@2008-12-09 12
    Shawn

    @老时: 我现在完全不审核了,Akismet 也停用了,垃圾留言也不多,集中删除还快点。

  13. rebuttonniechen / 13:31@2008-12-09 13
    niechen

    Akismet错误拦截发现的不多,最近英文Spam几乎没发现,中文Spam倒是有

  14. rebuttonShawn / 13:33@2008-12-09 14
    Shawn

    @niechen: 嗯,英文的非常少,中文的开始上升。

  15. rebutton老孔 / 13:42@2008-12-09 15
    老孔

    Akismet,老时永远的痛啊:)

  16. rebuttonleehow / 13:53@2008-12-09 16
    leehow

    我也是前段时间很多,现在少了。

  17. rebuttonwelee / 14:01@2008-12-09 17
    welee

    看来如果留言不多的话,还是先不装 Akismet 好了。 :grin:

  18. rebuttonwelee / 14:05@2008-12-09 18
    welee

    另外,不太了解 Shawn 说的漏洞是什么情形,是说比如我在 Shawn 的网站的留言被标记为 spam,那我就无法在其他装有 Akismet 的网站留言了,是这样的意思吗?

  19. rebuttonShawn / 14:08@2008-12-09 19
    Shawn

    @welee: 如果你在3个blog被标记spam,之外的所有装了akismet的blog都会将你标记为spam.

  20. rebuttonShawn / 14:09@2008-12-09 20
    Shawn

    @老孔: 是啊,真的很麻烦,所以我现在停用了。

  21. rebutton老所 / 14:48@2008-12-09 21
    老所

    呵呵,我也养成习惯定时去垃圾箱翻翻,打捞一些正常的回复。

  22. rebutton大学生乱弹琴 / 16:00@2008-12-09 22
    大学生乱弹琴

    留言还很少,没有这烦恼~呵呵~

  23. rebuttonk2max / 18:15@2008-12-09 23
    k2max

    我之前想着,要是网址被别人故意的用作 Spam 导致被 Akismet 盯上,那可够恶心的 ..
    原来这种事儿已经在发生了 ...

  24. rebuttonElton Disney / 18:21@2008-12-09 24
    Elton Disney

    我算不算是一个包装的很好的Spam? 吼吼
    我那边也经常有误判的Spam,看来Akistmet的认证机制的确应该做一下修改了

  25. rebuttonShawn / 0:13@2008-12-10 25
    Shawn

    @Elton Disney: 你不算。完全不算。
    Akismet 是该调整。

  26. rebuttonJoBru / 21:07@2008-12-10 26
    JoBru

    貌似我居然没用这个插件 :grin:

  27. rebuttonShawn / 21:28@2008-12-10 27
    Shawn

    @JoBru: 我停用了,现在和你一样裸奔着

  28. rebutton浮黑 / 21:31@2008-12-10 28
    浮黑

    奇怪,我的只誤判過一次……

  29. rebuttonM.坏男 / 22:28@2008-12-10 29
    M.坏男

    留言太少,没发现问题

  30. rebuttonM.坏男 / 22:29@2008-12-10 30
    M.坏男

    请问你使用的评论插件是?

  31. rebuttonShawn / 22:33@2008-12-10 31
    Shawn

    @M.坏男: 评论插件?是指哪一块?

  32. rebuttonqingk2 / 11:52@2008-12-12 32
    qingk2

    昨天把Akismet停用了,然后所有的人的评论的都变垃圾评论了,后台还看不见,然后就启用了,竟然又好了,

  33. rebuttontomogen / 8:39@2008-12-15 33
    tomogen

    :cry: 好像我的在开启那个插件的博客上面会这样子,留言发送不出去

  34. rebuttonaunsen / 11:43@2008-12-15 34
    aunsen

    我还在用AK,怎么办 :cry:

  35. rebuttonShawn / 15:53@2008-12-15 35
    Shawn

    @aunsen: 没关系的,大不了就是每天多看两眼 Spam 列表

  36. rebuttonM.蘾娚 / 0:08@2008-12-16 36
    M.蘾娚

    @Shawn: 你这评论不是用插件实现?在主题完成的?

  37. rebuttonShawn / 0:11@2008-12-16 37
    Shawn

    @M.蘾娚: 是的,不依靠插件。

  38. rebuttonAndy / 22:45@2009-04-05 38
    Andy

    同样的问题,误拦截是个麻烦

Leave Comments Here...

必填

必填&保密

随您

支持Ctrl+Enter快捷提交

  • 已部署"白忙活" Anti-Spam 系统,猪肉 Spammer 请注意查看源代码链接处。
  • 本站不会泄露您的邮件地址,敬请放心。
  • 支持常用 HTML 代码调用,插入 PHP 代码需注意:< = &lt;> = &gt;
  • 仅当某人针对您的评论做出回应时,您才会收到由本站发出的通知信件。
  • 如您希望以相同方式通知某位网友,请点击 Reply 按钮,或自行输入 @对方名字:
  • 鼠标移至评论列表中的 @someone: 区域即可自动显示 someone 的评论内容。

Shawn Blog

Shawn的个人博客(Blog),分享Wordpress技巧和Firefox浏览器心得,关注Web 2.0应用发展,记录对虚拟主机的使用评价。