2008年7月13日星期日

月光Z-Blog反垃圾留言过滤插件

  月光博客升级Z-Blog到1.8之后,我将原来版本的月光Z-Blog反垃圾留言过滤插件也进行了一些修改,使其能在1.8下工作,同时增加了Some Chinese Please功能,使得广告和垃圾留言的过滤更好了。

  月光Z-Blog反垃圾留言过滤插件的功能主要是通过对垃圾广告的过滤和分析来阻止恶意留言,适用于Z-Blog 1.8以上的版本。主要功能如下:

  1、对于评论中包含的禁止发表广告关键字过滤。这个和Z-Blog自带的Totoro功能有重复,可用可不用。

  2、将评论中敏感关键字(也就是所谓的“有害信息”)替换为××,支持中文字符。这个功能主要用于自保,防止防火墙自动查询到你网站的“有害信息”并招惹麻烦。这个功能在WordPress系统中也有类似的插件

  3、中文汉字检查功能,要求评论留言中至少包含一个汉字,类似WordPress的Some Chinese Please插件,这是我新增加的功能,主要为了拦截外国垃圾留言,因为国外的Spam大多都只包含英文字母,因此这个插件会检查留言中是否包含中文,如果留言中没有一个汉字,那么就将此留言拦截。对于中文博客来讲,这个功能可以过滤掉大部分的英文垃圾留言。

  4、提交来源(referer)检查,禁用从外部地址提交评论。不过目前大多数发垃圾留言的都会伪造referer了。

  5、评论者的IP黑名单列表屏蔽,禁止黑名单IP提交评论,可以使用*来过滤一个网段。

  6、设置评论文字中允许包含的超级连接的最大数目,使用0则禁止评论中包含链接。

  7、如果30分钟内回复评论超过一定数目,则该IP将被列入黑名单。

  本插件自带了常用的垃圾关键字和敏感关键字,设置界面截图如下:

月光Z-Blog反垃圾留言过滤插件

  点击这里下载“月光Z-Blog反垃圾留言过滤插件”,压缩包中包含ZPI自动安装格式的文件,也包含手动安装的目录和文件,已经安装了Plugin Sapper的可以直接导入ZPI文件。此插件和Z-Blog自带的Totoro插件可同时使用,两者没有冲突。