Typecho智能评论过滤插件:SmartSpam

更新日志

  • SmartSpam_v2.6.0 @ 2014-10-18
    添加对发布者网址的检测!

  • SmartSpam_v2.5.0 @ 2014-08-30
    添加检测评论内容中是否包含文章标题,该功能对于机器人非常有用!

  • SmartSpam_v2.4.0 @ 2014-08-27
    添加对于昵称关键词的检测,若昵称中含有某关键词,则评论失败;添加对于邮箱地址的检测。

  • SmartSpam_v2.3.0 @ 2013-12-18
    经过近段时间对垃圾评论的观察,特增加对昵称的检测,包括昵称长度的限制,对昵称进行网址的过滤。

  • SmartSpam_v2.2.0 @ 2013-12-01
    添加评论昵称为日文的检测,可以禁止昵称含有日文字符。

  • SmartSpam_v2.1.0 @ 2013-11-06
    添加禁止日文评论的检测,可以允许和禁止日本评论。作此改进,主要是因为在上一个版本的基础上,常常有很多垃圾评论用的是日文,而且很多,评论每天大约有1-2个不等。

  • SmartSpam_v2.0.0 @ 2013-06-02
    添加评论字符长度的检测。该功能主要是发现,大部分垃圾评论会输入大量的文字,这是机器人的特征之一。

插件下载

SmartSpam_v2.6.0
SmartSpam_v2.5.0
SmartSpam_v2.4.0
SmartSpam_v2.3.0
SmartSpam_v2.2.0
SmartSpam_v2.1.0
SmartSpam_v2.0.0

插件缘起

评语是博客的精髓之一,是最直接的与别人交流的方式,是进行交互学习的重要途径之一。但是网络情况复杂,更多的死尸在这里横行,博主们不得不常常与这些尸体抗争,清理他们留下的痕迹。

一个负责任的博主,会常常关注博客中的评论,并且有针对性的进行回复,同时清理一些垃圾评论,而这些垃圾评论常常不会很少,它们主要是由一些机器人留下的,也有人为的,主要用于广告。清理垃圾评论的过程是非常让人反感的,因为谁都不希望自己的博客被别人乱搅和。

屏蔽垃圾评论的方法有两个:一)关闭博客的评论功能,一般人是不希望的。2)限制评论,主要使用插件。目前,在Typecho平台上,主要借助插件,插件的形式不外乎这几种:验证码,拖动解锁等。不管是哪一种,它们都有一个共同点,就是在有效屏蔽垃圾评论的同时增加了有效评论者的负担,因为他们要多做一件与评论不相关的事情,用户的体验很差。

鉴于此,我写了SmartSpam智能评论过滤插件,使用本插件,只需要做一些简单的设置,就可以根据规则自动阻止垃圾评论的提交,评论人不需要做任何的额外操作,所有的评论过滤都由插件智能化处理。目前支持:IP屏蔽、中文检测、日文检测、评论长度检测、禁用词汇、敏感词汇等。

根据本人的经验,推荐禁用日文评论,以及对评论字符数进行限制,如不超过200字,这两样是机器人最喜欢干的事情。以前本博客基本每天有上百条的垃圾评论,用了我自己写的SmartSpam插件以后,垃圾评论基本为零。

拦截统计

根据2013年12月3日到4日SmartSpam插件的拦截情况,统计数据如下:

拦截数:799(平均每分钟有0.56个垃圾评论)
误拦截数:0(不会拦截正常评论,因为系统有提示,如果是人为,会根据提示修改评论内容)
未拦截到:4(这是很少的)
拦截成功率为:99.5%(这个数字是惊人的)

本插件的名称为:SmartSpam,顾名思义,就是智能的过滤插件。本插件最初是根据imhan的CommentFilter优化改进而来。以后有时间的话,我会对其进行长期维护和更新。本网页将实时更新发布该插件的最近版本。如果您有什么想法和建议,欢迎在这里留言。

/usr/themes/NexTSun/static/images/yovisun-weixin-share.jpg
赞 (18) 分享
声明:原创文章,欢迎转载,请以 超链接 的形式注明 作者标题原始出处查看许可协议
标题Typecho智能评论过滤插件:SmartSpam | 作者:YoviSun
地址http://www.yovisun.com/archive/typecho-plugin-smartspam.html
相关文章:
已有 18 条评论
  1. 给个小建议,用户昵称最好也过滤一下

    1. 谢谢,我最近正在分析垃圾评论的昵称规律,稍后加上

    2. 已经新增对昵称长度的限制,以及网址的过滤。请查看更新日志。最新版本为2.3.0。

  2. 这个插件真不错

  3. 猢狲 猢狲

    打包的插件版本是否有误?怎么在后台还是显示的v2.5.0

    1. 不好意思,的确忘记修改了。已经更新,你可以重新下载

      1. 有打包错误了,你打包成YoviSunCustom插件,这个页面的SmartSpam插件下载错误

        1. 你再试试,貌似之前没有上传成功

  4. 大舒 大舒

    谢谢博主的努力,同时=要不要考虑搞一个敏感词替换=
    例如把类似“爆菊花”这种词替换成“**花”或者自定义的词= =

  5. We We

    这个过滤器怎么样呢

    1. 用了都说好~

  6. 大大好,最近在开发typecho主题,看到你现在个人博客的评论有 “有人回复时邮件通知我” 这个评论选项,请问一下是怎么集成到主题里,谢谢。

    插件做得很棒。

  7. 评论表单的那个 【有人回复时邮件通知我】怎么做的?

    1. 这个是typecho默认就有的,不是主题带的。

  8. 强势,支持。

  9. 很不错的插件,下载使用。

  10. 4kb 4kb

    很喜欢这个过滤器,不错。

  11. 感谢,膜拜,已经在使用了,一直以来都受用户名是垃圾广告的困扰,有了你的插件可以完美屏蔽了。

添加新评论
选择表情
手机扫描二维码访问