[发明专利]一种函数处理方法及装置有效
申请号: | 201610192873.6 | 申请日: | 2016-03-30 |
公开(公告)号: | CN107292165B | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 胡东方 | 申请(专利权)人: | 无锡天脉聚源传媒科技有限公司 |
主分类号: | G06F21/54 | 分类号: | G06F21/54;G06F21/56 |
代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 张亮 |
地址: | 214000 江苏省无锡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 函数 处理 方法 装置 | ||
本发明公开了一种函数处理方法及装置。所述方法包括:确定浏览器是否接收到开启指令;当所述浏览器接收到开启指令时,确定所述浏览器的父进程;将全局钩子函数注入所述父进程中。通过本发明的技术方案,通过将全局钩子函数自动注入浏览器的父进程中,便于在新建选项卡、标签页以通过该选项卡或者标签页的子进程发起网址访问请求时,可以自动调用该父进程中的全局钩子函数,使用父进程中的全局钩子函数对通过该子进程中的网址访问请求中的网址进行自动过滤。
技术领域
本发明涉及函数处理技术领域,特别涉及一种函数处理方法及装置。
背景技术
在相关技术中,浏览器已经引入“选项卡”“标签页”的概念,而每个选项卡都是一个新的子进程,与explorer.exe(Windows程序管理器或者文件资源管理器)形成“父子”关系。在浏览网页时,用户常常通过新建选项卡或者标签页来请求不同的网址,但有些网址可能不健康、或者有病毒,此时就需要对用户请求的网址进行过滤,因而,相关技术中常常使用钩子函数对用户请求进行拦截以判断网址是否合法。但相关技术中钩子函数的注入,均在每次新建“选项卡”或标签页”的过程,即一旦发现用户新建一个选项卡、或者标签页,就会将钩子函数注入该选项卡或者标签页对应的子进程中,而这种不断注入的操作显然较繁琐、而且耗费时间长,尤其是在新建选项卡或者标签页较多的情况下。
发明内容
本发明提供一种函数处理方法及装置,用以在系统文件中写入全局钩子函数,然后将该全局钩子函数自动注入浏览器父进程中,这样当用户每次新建一个标签页、或者选项卡来发起网址访问请求时,该标签页、或者选项卡的子进程可以直接调用该全局钩子函数来对该网址访问请求中的网址进行过滤,以确保用户只能访问合法的网址,而避免了用户在新建一个标签页、或者选项卡时,必须将钩子函数注入该子进程中,才能对通过该子进程发起的网址访问请求中的网址过滤。
本发明提供一种函数处理方法,包括:
确定浏览器是否接收到开启指令;
当所述浏览器接收到开启指令时,确定所述浏览器的父进程;
将全局钩子函数注入所述父进程中,其中,所述全局钩子函数用于:在所述浏览器接收到网址访问请求时,判断所述网址访问请求中的待访问目标网址是否符合允许访问规则。
在一个实施例中,所述方法还包括:
在接收到所述网址访问请求时,确定所述网址访问请求中的所述目标网址;
调用所述父进程中所述全局钩子函数;
通过所述全局钩子函数判断所述目标网址是否符合所述全局钩子函数中预置的所述允许访问规则;
当所述目标网址符合所述允许访问规则时,响应所述网址访问请求,以允许用户访问所述目标网址;
当所述目标网址不符合所述允许访问规则时,拒绝所述网址访问请求,以访问所述全局钩子函数中的预设网址。
在一个实施例中,所述在接收所述网址访问请求时,确定所述网址访问请求中的所述目标网址,包括:
在接收到新建选项卡指令、或者新建标签页指令时,通过所述父进程创建与所述选项卡、或者所述标签页相应的目标子进程;
在所述目标子进程接收到所述网址访问请求时,确定所述网址访问请求中的所述目标网址。
在一个实施例中,所述将全局钩子函数注入所述父进程中,包括:
将被写入系统文件的所述全局钩子函数注入所述父进程中。
在一个实施例中,所述调用所述父进程中所述全局钩子函数,包括:
通过所述目标子进程调用所述父进程中的所述系统文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡天脉聚源传媒科技有限公司,未经无锡天脉聚源传媒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610192873.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种工作模式切换方法及用户终端
- 下一篇:检测程序代码的方法及装置、服务器