[发明专利]一种控制网页弹出窗口的方法及装置有效
申请号: | 201310263014.8 | 申请日: | 2013-06-27 |
公开(公告)号: | CN104252477B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 杨景杰;白彦庚;赵闽 | 申请(专利权)人: | 贝壳网际(北京)安全技术有限公司;北京金山网络科技有限公司;北京金山安全软件有限公司;珠海市君天电子科技有限公司;可牛网络技术(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F21/56 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;黄灿 |
地址: | 100041 北京市石景山区八*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种控制网页弹出窗口的方法及装置。其中所述方法包括:挂钩预定动态链接库文件的入口点函数,截获弹出窗口的信息,所述预定动态链接库文件为预先确定的网页弹出窗口需要加载的动态链接库文件;将弹出窗口的信息与预设规则进行匹配,判断是否需要拦截弹出窗口;根据判断结果,禁止或允许所述弹出窗口的弹出。本发明能够实现对网页弹出窗口的合理控制,减少或避免恶意弹窗所导致的占用系统资源、危害系统安全及用户体验差等问题。 1 | ||
搜索关键词: | 弹出窗口 动态链接库文件 网页 判断结果 系统安全 系统资源 用户体验 预设规则 预先确定 入口点 弹出 弹窗 加载 截获 匹配 拦截 占用 挂钩 | ||
挂钩预定动态链接库文件的入口点函数,截获弹出窗口的信息,所述预定动态链接库文件为预先确定的网页弹出窗口需要加载的动态链接库文件;
将弹出窗口的信息与预设规则进行匹配,判断是否需要拦截弹出窗口;
根据判断结果,禁止或允许所述弹出窗口的弹出;
所述挂钩预定动态链接库文件的入口点函数,截获弹出窗口的信息,包括:
在所述预定动态链接库文件的虚拟内存空间中,搜索与窗口类函数的内存特征相匹配的函数入口点;
在所述函数入口点挂钩一伪造函数,通过所述伪造函数获得传入所述窗口类函数的参数,得到所述弹出窗口的信息,所述弹出窗口的信息包括弹出窗口的网址和/或文本内容。
2.根据权利要求1所述的方法,其特征在于,在所述挂钩预定动态链接库文件的入口点函数,截获弹出窗口的信息之前,所述方法还包括:挂钩动态链接库加载函数的入口点函数,获得传入所述动态链接库加载函数的参数;
根据传入所述动态链接库加载函数的参数,判断当前加载的动态链接库文件是否为所述预定动态链接库文件;
所述挂钩预定动态链接库文件的入口点函数,截获弹出窗口的信息具体为:
在当前加载的动态链接库文件为所述预定动态链接库文件时,挂钩预定动态链接库文件的入口点函数,截获弹出窗口的信息。
3.根据权利要求1所述的方法,其特征在于,所述将弹出窗口的信息与预设规则进行匹配,判断是否需要拦截弹出窗口,包括:将所述弹出窗口的网址和/或文本内容,与预先设定的规则库进行匹配,所述规则库包括下列规则中的至少一种:需要拦截的窗口的网址、允许弹出的窗口的网址、需要拦截的窗口涉及的内容、允许弹出的窗口涉及的内容;
根据匹配的规则,输出是否需要拦截弹出窗口的判断结果。
4.根据权利要求3所述的方法,其特征在于,所述窗口类函数包括窗口类警告函数和窗口类打开函数。5.一种控制网页弹出窗口的装置,其特征在于,包括:第一挂钩单元,用于挂钩预定动态链接库文件的入口点函数,截获弹出窗口的信息,所述预定动态链接库文件为预先确定的网页弹出窗口需要加载的动态链接库文件;
第一判断单元,用于将弹出窗口的信息与预设规则进行匹配,判断是否需要拦截弹出窗口;
处理单元,用于根据判断结果,禁止或允许所述弹出窗口的弹出;
所述第一挂钩单元包括:
搜索单元,用于在所述预定动态链接库文件的虚拟内存空间中,搜索与窗口类函数的内存特征相匹配的函数入口点;
截获单元,用于在所述函数入口点挂钩一伪造函数,通过所述伪造函数获得传入所述窗口类函数的参数,得到所述弹出窗口的信息,所述弹出窗口的信息包括弹出窗口的网址和/或文本内容。
6.根据权利要求5所述的装置,其特征在于,还包括:第二挂钩单元,用于挂钩动态链接库加载函数的入口点函数,获得传入所述动态链接库加载函数的参数;
第二判断单元,用于根据传入所述动态链接库加载函数的参数,判断当前加载的动态链接库文件是否为所述预定动态链接库文件;
触发处理单元,用于在所述第二判断单元判断当前加载的动态链接库文件为所述预定动态链接库文件时,触发所述第一挂钩单元。
7.根据权利要求6所述的装置,其特征在于,所述判断单元,具体用于:将所述弹出窗口的网址和/或文本内容,与预先设定的规则库进行匹配,所述规则库包括下列规则中的至少一种:需要拦截的窗口的网址、允许弹出的窗口的网址、需要拦截的窗口涉及的内容、允许弹出的窗口涉及的内容;
根据匹配的规则,输出是否需要拦截弹出窗口的判断结果。
8.根据权利要求7所述的装置,其特征在于,所述窗口类函数包括窗口类警告函数和窗口类打开函数。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳网际(北京)安全技术有限公司;北京金山网络科技有限公司;北京金山安全软件有限公司;珠海市君天电子科技有限公司;可牛网络技术(北京)有限公司,未经贝壳网际(北京)安全技术有限公司;北京金山网络科技有限公司;北京金山安全软件有限公司;珠海市君天电子科技有限公司;可牛网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310263014.8/,转载请声明来源钻瓜专利网。
- 上一篇:焊接部检测装置及其检测方法
- 下一篇:用于制造金属带材的方法和设备