青青子衿, 悠悠我心, 但为君故, 沉吟至今
« 使用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.xaoma
  • 还是月光厉害,准备用了看看!Akismet似乎对英文有用多点··
  • 2009/2/12 21:09:15   支持(23)反对(8) 回复
  • 2.蓝天博客
  • 这个插件很不错,虽然我现在不用Z-blog了。
  • 2009/2/12 13:59:11   支持(18)反对(9) 回复
  • 3.Jorkin
  • 不错不错,可是有一个问题,就是不能太依靠Akismet,万一他的服务器连不上(网络问题或服务器问题或XXX问题等),不是很好办.
  • 2009/2/13 16:05:57   支持(20)反对(12) 回复
  • 4.许三品
  • 牛呀,月光,你都整出ASP版的Akismet的插件了~赞一个!
  • 2009/2/24 22:02:54   支持(14)反对(6) 回复
  • 5.g.
  • 我真希望多点人给我留言,哪怕是垃圾信息!
  • 2009/2/14 18:34:18   支持(22)反对(15) 回复
  • 6.听风看海
  • 月光用WordPress做个博客多少啊
  • 2009/2/12 17:09:32   支持(17)反对(11) 回复
  • 7.努力学习
  • 哥们你的博客好强啊,我已关注你很长时间了,今后还会关注的,并向你学习啊. 努力学习 学习
  • 2011/4/28 16:04:51   支持(16)反对(10) 回复
  • 9.斑马
  • 其实只要是把留言的认证码给打开,垃圾留言基本就没啥了。
  • 2009/2/12 15:12:49   支持(12)反对(8) 回复
  • 10.望月
  • z-blog的确已经成为了垃圾留言的天堂,这个插件非常实用。
  • 2009/2/12 15:50:46   支持(9)反对(5) 回复
  • 11.leeluby
  • 恩,也听过啊
    就不知道有那么好用吗
  • 2009/2/12 16:07:18   支持(15)反对(11) 回复
  • 12.williamlong
  • 无法访问Wordpress申请API Key的,可以使用Firefox设置自动代理上,配置说明参见这篇文章 http://www.williamlong.info/info/archives/194.html ,我上面的那个Key就是这么申请到的。
  • 2009/2/13 9:54:59   支持(12)反对(9) 回复
  • 13.aw
  • 月光太可爱了~

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

    ^_^
  • 2009/2/12 17:51:16   支持(10)反对(8) 回复
  • 16.williamlong
  • 据我的观察,有些还没进去。
  • 2009/2/24 22:12:44   支持(12)反对(10) 回复
  • 17.月舞博客
  • 好强大的插件啊~~,决定选择这个了
  • 2011/5/22 13:49:16   支持(13)反对(11) 回复
  • 19.IMSC
  • 听起来真不错,只是没有用过啊
  • 2009/2/12 20:43:04   支持(14)反对(13) 回复
  • 20.吖Bee
  • 月光也用Akismet了...的确,这个插件效率很高!
  • 2009/2/12 13:11:41   支持(12)反对(12) 回复
  • 21.williamlong
  • 我用WordPress做的是英文博客 moon-blog.com
  • 2009/2/12 17:20:15   支持(11)反对(11) 回复
  • 22.拾宝
  • 这个很有用哦..SPAM的确很讨厌.不过有技巧性的发一下.我个人还是可以允许的.就是讨厌那种毫无心思的乱发.
    艾芯 于 2011-12-10 11:56:55 回复
    以前我也不排斥垃圾留言的,自己偶尔也常灌,现在网络不允许了呀,所以自己也得给博客装上
  • 2009/2/12 18:47:40   支持(7)反对(7) 回复
  • 24.色福
  • williamlong至少从2005年就支持ZBLOG了,一直在关注。

    继续努力。
  • 2009/2/14 23:20:42   支持(12)反对(12) 回复
  • 26.独行剑客
  • 恩,这个插件听说过,不过没用过
  • 2009/2/12 14:03:11   支持(10)反对(11) 回复
  • 27.修愚
  • 不错的工具,月光果然专业啊
  • 2009/2/12 14:46:15   支持(6)反对(7) 回复
  • 28.aw
  • 怒赞!!!Akismet这下又要更强大了,ZBlog的用户将做出极大贡献啊~
  • 2009/2/12 17:48:09   支持(7)反对(8) 回复
  • 32.小白杨博客
  • 老兄,你的博客好强啊,我已关注你很长时间了,今后还会关注的,并向你学习啊.
  • 2009/2/13 14:11:34   支持(11)反对(13) 回复
  • 33.zuiboke
  • 又一个好东西啊,哈哈.......
  • 2009/2/13 17:05:22   支持(10)反对(12) 回复
  • 34.Rexavin
  • 月光啥时候也把blog程序转到WordPress来吧~
  • 2009/2/13 23:05:56   支持(10)反对(12) 回复
  • 35.爱嘻哈
  • wordpress是国外的。。要是国内有专供国人使用的就好了。。
  • 2009/2/14 17:28:06   支持(10)反对(12) 回复
  • 38.蘑菇
  • 还好我是用wordpress的,不麻烦
  • 2009/2/12 21:23:54   支持(10)反对(13) 回复
  • 40.十万个为什么
  • 博主有心人啊,谢了,最近也删这些垃圾留言删烦了,刚装上这个小插件,看看效果如何
  • 2010/1/6 23:28:54   支持(10)反对(13) 回复
  • 41.leeluby
  • 我来了,支持一下~~
    月光很不错啊
  • 2009/2/12 13:58:42   支持(8)反对(12) 回复
  • 42.kingxy
  • 我的空间服务器调整IP,只提前一天通知,此前没想到调整,域名TTL设的太长,现在变动还没更新到国内,可能这几天有部分人访问不到。
  • 2009/2/12 17:20:28   支持(9)反对(13) 回复
  • 44.大帝007
  • 他奶奶的,虽然我的小博访问很少,但每天的垃圾评论足够让我头疼的了,我用的也是ZBLOG,不过类似的插件还没找到,并且我的是1.7,不晓得月光的是否支持1.7?我还是先下下来用看看!
  • 2009/2/19 1:22:15   支持(10)反对(14) 回复
  • 45.梦想
  • 找个空间装ZBLOG 在装插件试试
  • 2009/2/19 17:39:46   支持(9)反对(13) 回复
  • 47.DD
  • 请问进入Akismet反垃圾留言系统后, 点选 标记垃圾评论->钩先项后->按下这是垃圾评论按钮,弹出的是一个空白窗,无任何动作。
    具体是什么问题?什么原因?
  • 2009/5/2 21:38:49   支持(11)反对(15) 回复
  • 48.Washun
  • 我成功注册了。不过,发现自己早就注册了一个用户名,奇怪了。
  • 2009/2/13 10:27:34   支持(7)反对(12) 回复
  • 52.Washun
  • 月光,wordpress注册不了啊,用代理服务器也不行啊,还有没有什么途径获取Akismet的API Key,否则,大家只能用你的了
  • 2009/2/13 9:44:32   支持(6)反对(12) 回复
  • 53.走别人的路让别人无路可走
  • 我就是想知道GG广告是怎么加到文章内容页上的.我昨天试了好长时间没试好.
  • 2009/2/13 11:45:43   支持(3)反对(9) 回复
  • 54.清风无影
  • 发送垃圾留言的童鞋们请注意,要是你不想进Akismet的数据库,就不要继续在这里发广告啦。

    其实他们早就进入这个数据库了
  • 2009/2/22 19:36:52   支持(5)反对(11) 回复
  • 55.williamlong
  • 通常情况下应该感觉不到变慢,你在我这里留言感觉慢吗?
  • 2009/4/19 22:56:17   支持(9)反对(15) 回复
  • 57.雅利安
  • 路过!!!!!!!!!!!
  • 2010/5/27 19:54:52   支持(6)反对(13) 回复
  • 58.的确很影响速度
  • 不知道能否优化一下,或者采用自己网站的库
  • 2009/7/14 13:06:15   支持(9)反对(17) 回复
  • 61.健宝牛初乳
  • 我也想去用这个插件,因为我的也是ASP程序!
    艾芯 于 2011-12-10 13:30:26 回复
    在测试一下,
  • 2011/9/9 8:32:12   支持(2)反对(14) 回复
  • 63.williamlong
  • 认证码打开也没用,现在的垃圾留言都是人肉的,主动上来发送。而且认证码打开对普通人留言体验不好。
    艾芯 于 2011-12-10 13:28:20 回复
    好像无法屏蔽回复?
  • 2009/2/12 15:17:01   支持(8)反对(25) 回复

发表评论:

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

订阅博客

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

站内搜索

热文排行


月度排行

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