月光博客 » 编程开发 » 基于ASP的Z-Blog Akismet插件

基于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。

顶一下 ▲()   踩一下 ▼()

相关文章

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

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

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

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

    其实他们早就进入这个数据库了
    支持(5反对(11回复
  1. 54
    williamlong   说道:
    通常情况下应该感觉不到变慢,你在我这里留言感觉慢吗?
    支持(9反对(15回复
  1. 55
    小七   说道:
    不错,谢谢月光,
    支持(4反对(11回复
  1. 56
    雅利安   说道:
    路过!!!!!!!!!!!
    支持(6反对(13回复
  1. 57
    的确很影响速度   说道:
    不知道能否优化一下,或者采用自己网站的库
    支持(9反对(17回复
  1. 58
    adsense   说道:
    月光!好强大啊!!!
    支持(5反对(14回复
  1. 59
    topmachinery   说道:
    呵呵!
    不错,谢谢分享
    支持(12反对(24回复
  1. 60
    健宝牛初乳   说道:
    我也想去用这个插件,因为我的也是ASP程序!
    艾芯 于 2011-12-10 13:30:26 回复
    在测试一下,
    支持(2反对(14回复
  1. 61
    jlesi1   说道:
    呵呵,老大,你真的很牛
    支持(8反对(23回复
  1. 62
    williamlong   说道:
    认证码打开也没用,现在的垃圾留言都是人肉的,主动上来发送。而且认证码打开对普通人留言体验不好。
    艾芯 于 2011-12-10 13:28:20 回复
    好像无法屏蔽回复?
    支持(8反对(25回复

发表留言