博客日历
2025年06月 | ||||||
一 | 二 | 三 | 四 | 五 | 六 | 七 |
26 | 27 | 28 | 29 | 30 | 31 | 1 |
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
存档
2025年03月 2024年
03月 04月 05月 2021年
01月 02月 11月 12月 2020年
02月 03月 04月 05月 06月 07月
09月 2018年
09月 2017年
01月 02月 07月 2016年
01月 04月 07月 08月 11月 12月
2015年
01月 02月 03月 05月 09月 10月
11月 2014年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2013年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2012年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2011年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2010年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2009年
03月 04月 05月 06月 07月 08月
09月 10月 11月 12月
基于浏览器BHO技术网页内容过滤系统
今天帮朋友做了一个简单的网页内容过滤系统,该系统实现对页面中非法内容的监控,当遇到有非法内容时,不再显示原页面,而是提示用户试图访问的页面存在非法内容。
说到网页内容过滤,马上想到了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)
上一篇: 用VC++编程全面掌控文件属性
下一篇: 欢乐中国行—魅力安康在线播放(上,下)
分类:Win32/C++ 查看次数:23632 发布时间:2009/6/7 23:24:19