码迷,mamicode.com
首页 > Web开发 > 详细

基于浏览器BHO技术网页内容过滤系统

时间:2016-05-14 01:01:03      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

今天帮朋友做了一个简单的网页内容过滤系统,该系统实现对页面中非法内容的监控,当遇到有非法内容时,不再显示原页面,而是提示用户试图访问的页面存在非法内容。

说到网页内容过滤,马上想到了Socket API监控,但尝试之后放弃了,因为要更改浏览器中的输出,还是比较麻烦的。

再就是使用浏览器劫持技术,也就是BHO(Browser Helper Object,浏览器辅助对象,http://baike.baidu.com/view/362533.htm)。
我最终选择使用了这种方法,主要参考了如下4篇文章,特别是《MIMEfilt 的 Internet Explorer 演示 MIME 筛选器》帮助最大。

使用效果:
技术分享

技术分享

软件的架构:
技术分享

主要参考:
1.http://www.vckbase.com/document/viewdoc/?id=1426
如何使用BHO定制你的Internet Explorer浏览器

2.http://blog.csdn.net/lion_wing/archive/2006/06/27/839134.aspx
通过Mime filter技术对网页源码进行过滤

3.http://blog.csdn.net/lion_wing/articles/534716.aspx
HTML代码过滤技术

4.http://support.microsoft.com/kb/260840
SAMPLE: MIMEfilt 的 Internet Explorer 演示 MIME 筛选器

编译后的程序在这里下载:
技术分享点击下载网页内容过滤程序

源码在这里下载:
技术分享点击下载HttpContentFilter.zip(VC++2003)

技术分享点击下载HttpContentFilter.rar(VC++6.0)

基于浏览器BHO技术网页内容过滤系统

标签:

原文地址:http://www.cnblogs.com/dgx/p/5491533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!