青青子衿, 悠悠我心, 但为君故, 沉吟至今
« 使用Google Sync与诺基亚S60手机同步谷歌中国推情人节地图和短信 »

基于ASP的Z-Blog Akismet插件

  使用WordPress的用户一定知道Akismet这个插件,Akismet是应用广泛的一个垃圾留言过滤系统,其作者是大名鼎鼎的WordPress创始人Matt Mullenweg,Akismet也是WordPress默认安装的插件,其使用非常广泛。

  由于我使用的是基于ASP的Z-Blog系统,无法直接使用基于PHP的Akismet插件,因此以前我使用的是Z-Blog的Totoro和我自己写的反垃圾留言插件,但是在使用过程中,我发现了一个很大的问题,就是垃圾留言Spam黑名单数据量小,判断逻辑简单,不能自动更新,因此会漏掉很多垃圾留言,现在搞Spam的人都精的很,我自己写的反垃圾留言算法,无论如何细化,无论采取何种严厉的甚至影响正常留言的算法,都难以做到绝对精准的判断,因此我还要不断手动删除系统中的垃圾留言,久而久之,烦不胜烦。

  做为对比,专业的反垃圾服务具有海量的关键字库,这方面的最佳代表就是WordPress插件Akismet,我在WordPress中使用这个插件,几乎从来不用担心垃圾留言的问题,几乎99%以上的垃圾留言都被系统自动拦截了。做为反垃圾留言中的专家,Akismet的主要优点就是更新快,能够智能识别最新的垃圾留言,判定是否垃圾留言由Akismet服务商决定,误判率很低,因为Akismet用户很多,因此其他Blog手动标记垃圾留言后,发送者的链接会被自动加入Akismet系统的黑名单,世界各地的用户时时刻刻都在为Akismet共享资源,使得Akismet能识别的垃圾留言非常广泛,成为反垃圾Spam服务中的佼佼者。

  因此,我打算放弃现有的反垃圾留言策略,停用Totoro和月光Z-Blog反垃圾留言过滤插件,直接调用Akismet的接口来实现反垃圾留言。

  可惜的是,Z-Blog目前并没有Akismet插件,只有WordPress有Akismet插件,我有两个选择,或者将博客系统迁移到WordPress,或者自己开发一个基于Z-Blog的Akismet插件,经过反复抉择,我选择了后者,自己开发一个基于Z-Blog的Akismet插件。

  通过研究Akismet API和相关资料,终于花了一个中午时间写好了这个插件,插件的界面如下图所示。

Z-Blog Akismet插件

  启用Akismet插件后,需要填写一下Akismet API Key,这个Key要翻墙到WordPress网站上申请,如果大家不会,可以使用我截图中我自己申请的Akismet API Key,不过如果你的博客流量很大,建议还是自己申请Akismet API Key,否则可能会导致这个共用Key失效。

  另一个选项是启用垃圾留言手动审核,当Akismet检测到一个垃圾留言后,我这个插件有两种处理方式,一种是将留言放到审核区,手动审核后才显示出来,一种是直接删除,如果你信得过这个插件,就选择直接删除,不要手动审核了。

  插件下载:点击这里下载“Z-Blog Akismet插件”,压缩包中包含ZPI自动安装格式的文件,也包含手动安装的目录和文件,已经安装了Plugin Sapper的可以直接导入ZPI文件。

  发送垃圾留言的童鞋们请注意,要是你不想进Akismet的数据库,就不要继续在这里发广告啦。

  附录:Akismet API Key 申请攻略

  Akismet是wordpress过滤垃圾留言的一个插件,将这个插件启用后,并不能马上工作,还要对Akismet进行配置,要输入一个序列号才可以使用。

  访问http://wordpress.com,在首页上点击注册新用户。

  输入注册信息,注意,一定要保证邮件的正确性,因为WordPress的激活链接是发到你输入的邮箱里的。

  接收邮件,点击链接激活。

  最后收到一封确认邮件,里面就包含着Akismet的API Key。或者登陆http://wordpress.com,在http://wordpress.com/profile/中也可以见到Your API Key。



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

  本文地址:http://www.williamlong.info/archives/1691.html
  • 文章排行:
  • 1.williamlong
  • 认证码打开也没用,现在的垃圾留言都是人肉的,主动上来发送。而且认证码打开对普通人留言体验不好。
    艾芯 于 2011-12-10 13:28:20 回复
    好像无法屏蔽回复?
  • 2009-2-12 15:17:01   支持(1)反对(0) 回复
  • 14.斑马
  • 其实只要是把留言的认证码给打开,垃圾留言基本就没啥了。
  • 2009-2-12 15:12:49   支持(0)反对(0) 回复
  • 15.望月
  • z-blog的确已经成为了垃圾留言的天堂,这个插件非常实用。
  • 2009-2-12 15:50:46   支持(0)反对(0) 回复
  • 19.kingxy
  • 我的空间服务器调整IP,只提前一天通知,此前没想到调整,域名TTL设的太长,现在变动还没更新到国内,可能这几天有部分人访问不到。
  • 2009-2-12 17:20:28   支持(0)反对(0) 回复
  • 20.aw
  • 怒赞!!!Akismet这下又要更强大了,ZBlog的用户将做出极大贡献啊~
  • 2009-2-12 17:48:09   支持(0)反对(0) 回复
  • 21.aw
  • 月光太可爱了~

    我有两个选择,或者将博客系统迁移到WordPress,或者自己开发一个基于Z-Blog的Akismet插件,经过反复抉择,我选择了后者,自己开发一个基于Z-Blog的Akismet插件。

    ^_^
  • 2009-2-12 17:51:16   支持(0)反对(0) 回复
  • 22.拾宝
  • 这个很有用哦..SPAM的确很讨厌.不过有技巧性的发一下.我个人还是可以允许的.就是讨厌那种毫无心思的乱发.
    艾芯 于 2011-12-10 11:56:55 回复
    以前我也不排斥垃圾留言的,自己偶尔也常灌,现在网络不允许了呀,所以自己也得给博客装上
  • 2009-2-12 18:47:40   支持(0)反对(0) 回复
  • 25.xaoma
  • 还是月光厉害,准备用了看看!Akismet似乎对英文有用多点··
  • 2009-2-12 21:09:15   支持(0)反对(0) 回复
  • 29.Washun
  • 月光,wordpress注册不了啊,用代理服务器也不行啊,还有没有什么途径获取Akismet的API Key,否则,大家只能用你的了
  • 2009-2-13 9:44:32   支持(0)反对(0) 回复
  • 30.williamlong
  • 无法访问Wordpress申请API Key的,可以使用Firefox设置自动代理上,配置说明参见这篇文章 http://www.williamlong.info/info/archives/194.html ,我上面的那个Key就是这么申请到的。
  • 2009-2-13 9:54:59   支持(0)反对(0) 回复
  • 32.Washun
  • 我成功注册了。不过,发现自己早就注册了一个用户名,奇怪了。
  • 2009-2-13 10:27:34   支持(0)反对(0) 回复
  • 38.Jorkin
  • 不错不错,可是有一个问题,就是不能太依靠Akismet,万一他的服务器连不上(网络问题或服务器问题或XXX问题等),不是很好办.
  • 2009-2-13 16:05:57   支持(0)反对(0) 回复
  • 44.g.
  • 我真希望多点人给我留言,哪怕是垃圾信息!
  • 2009-2-14 18:34:18   支持(0)反对(0) 回复
  • 45.色福
  • williamlong至少从2005年就支持ZBLOG了,一直在关注。

    继续努力。
  • 2009-2-14 23:20:42   支持(0)反对(0) 回复
  • 47.大帝007
  • 他奶奶的,虽然我的小博访问很少,但每天的垃圾评论足够让我头疼的了,我用的也是ZBLOG,不过类似的插件还没找到,并且我的是1.7,不晓得月光的是否支持1.7?我还是先下下来用看看!
  • 2009-2-19 1:22:15   支持(0)反对(0) 回复
  • 49.清风无影
  • 发送垃圾留言的童鞋们请注意,要是你不想进Akismet的数据库,就不要继续在这里发广告啦。

    其实他们早就进入这个数据库了
  • 2009-2-22 19:36:52   支持(0)反对(0) 回复
  • 54.DD
  • 请问进入Akismet反垃圾留言系统后, 点选 标记垃圾评论->钩先项后->按下这是垃圾评论按钮,弹出的是一个空白窗,无任何动作。
    具体是什么问题?什么原因?
  • 2009-5-2 21:38:49   支持(0)反对(0) 回复
  • 57.xiaoshuai
  • 没有Akismet API Key的朋友,打不开http://wordpress.com 注册看这里http://xiaoshuai.com.cn/blog/post/63.html
  • 2009-7-30 21:32:29   支持(0)反对(0) 回复
  • 62.努力学习
  • 哥们你的博客好强啊,我已关注你很长时间了,今后还会关注的,并向你学习啊. 努力学习 学习
  • 2011-4-28 16:04:51   支持(0)反对(0) 回复
  • 64.健宝牛初乳
  • 我也想去用这个插件,因为我的也是ASP程序!
    艾芯 于 2011-12-10 13:30:26 回复
    在测试一下,
  • 2011-9-9 8:32:12   支持(0)反对(0) 回复

发表评论:

 请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被直接删除。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间
  • 通过Google订阅本站
  • 通过鲜果订阅本站
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.