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

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

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

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

使用效果:
基于浏览器BHO技术网页内容过滤系统使用效果



软件的架构:
基于浏览器BHO技术网页内容过滤系统架构

主要参考:
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

文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 浏览器 BHO技术 网页内容过滤系统
收藏我吧收藏到网摘:
相关日志:
评论: 21 | 引用: 0 | 查看次数: 2460
回复回复沫沫_1989[2010-07-23 12:16 AM | del]
为什么源码运行有错误呢?
回复来自 淡月清风 的评论 淡月清风 于 2010-07-25 01:52 PM 回复
什么编译环境?
什么错误?
回复回复千里[2010-06-14 05:06 PM | del]
楼主你好,我最近也在做一个关于BHO过滤器的项目,请问是否可以把源码发给我让我学习一下,我的邮箱502208605@qq.com,不胜感激!!!!!!!
回复来自 淡月清风 的评论 淡月清风 于 2010-06-18 10:40 PM 回复
编译后的程序在这里下载:
点击下载网页内容过滤程序

源码在这里下载:
点击下载HttpContentFilter.zip

回复来自 淡月清风 的评论 淡月清风 于 2010-06-18 10:40 PM 回复
仔细点看...
回复回复TEDDI[2010-05-09 08:58 AM | del]
834893230@qq.com
源码能发我一份学习下吗?
不胜感激!!
回复来自 淡月清风 的评论 淡月清风 于 2010-06-18 10:40 PM 回复
编译后的程序在这里下载:
点击下载网页内容过滤程序

源码在这里下载:
点击下载HttpContentFilter.zip
回复回复jdccc11[2010-05-02 05:27 PM | del]
楼主,希望能得到源代码参考,目前正在学习BHO。

jdccc11@sina.com

谢谢!
回复来自 淡月清风 的评论 淡月清风 于 2010-05-03 10:45 AM 回复
ok.
回复回复yy1004[2010-04-27 11:39 AM | del]
楼主,能不能把源码发给我看看,我是计算机专业大一的学生,很想在这方面多多向你学习
我的邮箱是yangya1988@126.com,先谢谢了
回复来自 淡月清风 的评论 淡月清风 于 2010-05-02 04:37 PM 回复
已发。
回复回复asimov[2010-03-21 09:01 PM | del]
今日我也在研究HBO
希望博主多指点!

asimov_cao@163.com
回复来自 淡月清风 的评论 淡月清风 于 2010-05-02 04:37 PM 回复
已发。
回复回复Qipvfgkh[2010-03-04 04:44 PM | del]
附上邮箱地址:zenghaipeng1988@126.com
回复来自 淡月清风 的评论 淡月清风 于 2010-03-06 09:08 AM 回复
已发。
回复回复Qipvfgkh[2010-03-04 04:43 PM | del]
楼主可不可以帮忙给一份源码给我..
我在这里先谢了...
回复回复石头[2010-01-19 12:40 AM | del]
楼主,能给份源码看看吗?这种程序用C#容易做吗
jiangtuo.stu@163.com
回复来自 淡月清风 的评论 淡月清风 于 2010-01-21 01:15 PM 回复
C#应该也可以.
回复回复kmgog[2010-01-12 10:22 AM | del]
感谢楼主,代码已经收到。研究中!~...

部份代码一头雾水,呵呵!~...
回复来自 淡月清风 的评论 淡月清风 于 2010-01-21 01:15 PM 回复
呵呵... ...
发表评论
你没有权限发表评论!