留言、trackback 、 pingback是博客迥异于其他网站形式的特色,能够有效地加强与用户、与其他博客间的互通,这也是博客类网站能够迅速流行的主要原因。不过,泛滥的Spam大潮包括留言spam、trackback spam、pingback spam已经在很大程度上威胁到博客的正常工作,尤其当博客有了很大流量的时候,这类既不需太高的技巧同时也几乎不必付出任何成本的垃圾骚扰往往会让人“发疯”,不仅要占用大量的服务器资源,而且,这类垃圾信息如果不予删除不加控制地显示在博客中,也会大大影响访问用户的观感。
Akismet(Automattic Kismet)的设计目标便是帮助博客网站来过滤这类spam,可用于多种blog平台,不仅WordPress,也包括诸如Movable Type、PixelPost等均可使用。其工作机制简单地说便是,启用Akismet后,当博客再收到留言、pingback或trackback后,其会自动将其提交到Akismet并与Akismet上的黑名单进行比对,如果名列该黑名单中,则该条留言或trackback不会发布,当然,为避免误判,这些信息并不会马上被删除,而是暂存下来以待博客管理者进行进一步的人工判断,一般这个期限为15天,即15天内博客管理者可将其恢复,一旦过了这个期限才会删除。而对于没有被Akismet识别出来的漏网之鱼,当博客管理者将其标注为Spam时,Akismet服务器端也会有相应更新,即将相应内容添加到Akismet的黑名单中,也即是说,这个黑名单是由广大博客共同维护的。
Akismet的最大优势在于其属于“免维护”类型,博客启用它之后不需再进行任何设置,也不必手工维护黑名单或白名单之类,唯一需要做的只是偶而检查一下是否有被Akismet误杀或有无漏网之鱼,这可以大大减小博客日常维护的工作量。
WordPress安装包中已集成了Akismet,只不过,要启用该插件,需首先至wordpress.com申请一个API Key。
对使用国内主机的博客来说,是不是可以启用Akismet本人不敢确定,因为无论wordpress.com还是Akismet.com目前都是被屏蔽的,不能访问。之所以这么说,是因为,尽管API key的问题好解决,比如说可通过代理访问wordpress.com注册一下,类似gmail之类的邮箱肯定能收到API Key;或者,更狠一点,甚至可以直接修改akismet.php中的akismet_verify_key()函数,让它直接“return true;”以跳过对API Key的验证,但Akismet工作时需与Akismet.com进行通讯,以进行比对或向黑名单提交新的spam,这在被屏蔽的情况下能正常进行么?不过,也看到不少国内博客似乎也在使用Akismet,不知道怎么回事,希望有清楚的朋友解释一下。
至于说Akismet与SpamKarma2之间的比较,只能说各有千秋,个人角度,更推荐Akismet:尽管使用验证码的SpamKarma2能够有效地应对留言spam,但对pingback、trackback spam则无能为力,而这才是目前spam的主流。






当前共计6 回复 ↓
1 SkyLanD | 2007/03/26 11:17 am
以前没怎么注意这个插件,当自从放弃了SK2后,就爱上了这插件!
2 Bill | 2007/06/6 11:53 am
嗨~,国内的有些blog在用akismet,是因为人家用的是国外主机,是墙外的
3 野鸭 | 2007/09/15 11:29 pm
Ping back和Track back有什么区别?
TrackBacks ↓
留下您的评论