千家信息网

ASP.NET中弹出窗口常见的封杀方式有哪些

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,ASP.NET中弹出窗口常见的封杀方式有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。ASP.NET中弹出窗口常见的
千家信息网最后更新 2026年11月04日ASP.NET中弹出窗口常见的封杀方式有哪些

ASP.NET中弹出窗口常见的封杀方式有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

ASP.NET中弹出窗口常见的封杀方式有哪些呢

ASP.NET中弹出窗口封杀之1、基于窗口标题的封杀方式

这种封杀方式的原理是定时检查所有的IE窗口标题,然后于已经有的列表(由程序维护的一个数组列表)来比较,如果有相同的,我们就关闭这个窗口。显然,这种方式有着诸多缺陷,它封杀了所有的弹出的窗口,管得太死,在程序真正使用的很少。不过,依据它进行的变形方式倒使用得相当的普遍。那就是,基于窗口标题名称的智能过滤技术,它根据弹出窗口的标题是否含有关于广告的关键字进行封杀,这为提高过滤效果作出了很好的探索。

ASP.NET中弹出窗口封杀之2、基于窗口类和位置的封杀方式

经过分析发现正常浏览窗口的类名是IEFRAME和CabinetWClass,而广告窗口的类名是CabinetWClass。进一步分析发现:广告窗口的WorkerA类和Shell DocObject View类的rect.top的值是相同的,正常IE窗口的WorkerA类和Shell DocObject View类的rect.top的值是不相同的。根据以上两点就可以书写广告杀手程序了。 事实上,我对此程序的通用性持怀疑态度。因为笔者用Spy++分析发现,在Windows2000( 笔者使用的操作系统)中,IE窗口的类都为IEFrame。同时,由于Win2000是一个基于Unicode代码的操作系统,所以没有WorkerA类,而以WorkerW类取而代之。同时,也不存在rect.top不相同的情况,由于笔者没有WindowsXP操作系统,所以不能针对WindowsXP作进一步的试验。

ASP.NET中弹出窗口封杀之3、基于IE COM组件的封杀方式

以上两种方式都是把IE窗口当作一个普通的Windows窗口对待,进行判断的。事实上,IE是一个典型的基于COM组件的浏览器,所有的基于IE内核的浏览器都是包装shdocvw.dll文件,然后书写相应的BHO代码。只有这样才能做到真正的控制IE浏览器,而不是方法一、二这样的隔靴搔痒。

还有一种基于IE内核的弹出窗口封杀方法。它可以在弹出窗口打开之前加以拦截。其原理是:每当IE打开一个新的窗口时候都会触发NewWindow事件,执行OnNewWindow2([out] IDispatch*, [out] BOOL *bCancel)方法。重载此方法,判断打开新窗口事件是否发生在浏览页面已经下载完毕之后。如果是,说明是正常的弹出窗口,反之加以拦截。

由于Gosurf这样的浏览器本身就重载了Shocvm.dll组件,所以使用第三种方法就自然成了顺理成章的事。然而在使用过程中有时也会发现,广告过滤不很***,但原理基本如此。

ASP.NET中弹出窗口常见的封杀方式就向你介绍到这里,希望这样的介绍对你有所帮助。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

方式 浏览 广告 相同 方法 标题 浏览器 程序 常见 操作系统 原理 笔者 系统 组件 进一 分析 帮助 事件 事实 事实上 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 保险科技 互联网保险 山东特亿宝互联网科技有限公司 中关村互联网 科技集团 互联网科技公司怎么样 时间互联网络科技 国外互联网科技网站 无锡溥仪互联网科技有限公司 互联网科技公司招聘 科技赋能互联网健康 贵州叶脉互联网科技有限公司所属行业 昭通互联网科技选哪家 互联网数据科技专业 山东子淼互联网科技有限公司 山东星卡互联网科技有限公司官网 南通创西澳互联网科技有限公司 雨阳互联网卡科技有限公司 山东大美朱楼互联网科技有限公司 第三届互联网大会安防黑科技 互联网科技创业计划的风险分析 知域互联网科技有限公司官网 河南云网互联网络科技有限公司 小马过河互联网科技 壕鑫互联网络科技 卫星互联网科技股票 北京华百购互联网科技有限公司 翼展科技 首家互联网医院 浙南科技城互联网大厦招聘 普陀区互联网教育科技管理办法 国产互联网科技公司 互联网科技博主张洲
0