月光博客

青青子衿, 悠悠我心, 但为君故, 沉吟至今

« 月光留言本系统2.2版本发布Google日历现实版 »

留言本开发的未来需求规划

  对于我开发的留言本的下一步需求规划,我打算朝着下面的方向发展:增加反垃圾留言功能的同时,增强用户体验。

  垃圾广告留言是一件很讨厌的事情。对于防止垃圾广告的方法,我以前也思考过,常见的对付垃圾广告留言的方法是验证码,不过,普通的验证码已经可以通过人工智能的方式破解图片验证码,而如果将验证码设计的较为复杂而难以识别,无疑会极大影响正常用户的使用体验。因此,满足绝大多数正常人留言的同时,还需要增强识别垃圾广告留言,使得垃圾留言的处理对正常留言影响最小。

  为了完成这个功能,我想到了一个比较好的方法,就是使用类似“垃圾邮件”的处理方法,按照关键字权值对留言进行智能分析,通过分析判断某个留言是否属于垃圾广告留言。

  比如,和广告相关的词语都赋予不同的权值,比如“打印机”赋值为10、“虚拟主机”赋值20,超级链接可以赋予更大的权值,例如一条超级链接地址赋值为100,这样,当留言提交之后,系统自动分析留言的内容,搜索可能的广告词语,如果出现广告词语,就将其累加权值,通过合计数值来分析这则留言是否类似垃圾留言,如果留言中包含数十条超级链接,以及大量广告词语的,则肯定计算出来的合计权值就特别大,对于这样的留言直接按照垃圾留言处理(比如直接屏蔽IP并删除留言),合计权值小于50的,表明可能是正常留言,直接发布,合计权值大于50,但又不是特别大,说明有可能是广告垃圾留言,也可能不是,这时候,就显示一个校验码,要求用户进行验证,通过校验码机制来验证发表留言的到底是正常人还是程序。

  这样,对于80%的正常留言,可以直接发布,剩下20%的可能是垃圾留言,程序自动加入校验码验证,正常留言的用户不会多输入验证码,甚至不会感觉到有什么不变,整个留言发布对大多数用户都有比较好的体验。

  留言本下一步的开发,就打算完成这样的需求了。



原创文章如转载,请注明:转载自月光博客 [ http://www.williamlong.info/ ]

本文链接地址:http://www.williamlong.info/archives/763.html
  • 文章排行:
  • 4.ZodiAc
  • http://www.skyabove.cn
  • 按照月光的说法,问题核心集中在如何确定权重,换句话说,判断什么词可能是广告关键字,什么词不是。
    而这将是一件十分浩大的工程。不同的广告关键词不一样,现在的广告五花八门,推销什么的都有,月光如何保证没有漏网之鱼?
  • 2007-1-20 2:15:12
  • 5.hhalloyy
  • http://voivo.de
  • sk2现在就是采用的对留言内容赋值的方法,不过它是负的为垃圾。从-几到-几万,同时还加入了链接自动报告和提交等功能,可以积累用户们的垃圾处理记录来自动完善。
  • 2007-1-20 3:05:58
  • 6.hhalloyy
  • http://voivo.de
  • 当然还有其它鉴别方法,比如是否打开java,停留网站时间,trackback是否真正在原站显示链接等等。。

    ps留言认证,还是吃留言,刚才的没了。。。
  • 2007-1-20 3:07:28
  • 11.Joe
  • 可以这样,用图片问一个问题,简单得如“1+1=?”,留言者填写答案“2”,这样,就算破解者能读出内容,难道他还计算出答案?就算他加入计算的破解功能,只要把问题改成“今天是几月几日”等非计算题的常识问答,破解者立即傻眼,哈哈……
  • 2007-1-20 22:45:08
  • 15.xiaosh
  • 能否加上多管理员回复功能(同时在回复时能显示是哪个管理员回复的),比如我们学校很多的协作学习方面的博客非常需要这样的功能,因水平有限,在你现有版本上修改没能成功。
  • 2007-1-23 12:52:04

订阅博客

  • 订阅我的博客:订阅我的博客
  • 通过Google订阅本站
  • 通过鲜果订阅本站
  • 通过抓虾订阅本站
  • 通过电子邮件订阅本站

站内搜索


热文排行

最新评论及回复

最近发表

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.

This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.