一种浏览器锁主页方法技术

技术编号:9034079 阅读:208 留言:0更新日期:2013-08-15 00:55
本发明专利技术公开了一种浏览器锁主页方法,该方法中的进程创建接口注入子系统采用注入或者拦截的方式,使得操作系统在执行其底层的进程创建接口核心代码之前调转至该进程创建接口注入子系统,之后将进程启动信息提交至浏览器锁主页监控过滤子系统,且通过上述两个子系统对进程启动信息进行检查、对比和修改,使得浏览器主页得以锁定,该方法是在操作系统执行其底层的进程创建接口核心代码之前进行的,所以能够有效防止流氓软件、恶意软件的篡改,提高了浏览器的安全性且保护了浏览器主页的个性化设置,同时,该方法通过操作系统的进程创建接口而实现锁主页,使得操作接口得到统一,并且适用于市面上所有的浏览器软件产品,且具有较好的兼容性。

【技术实现步骤摘要】

本专利技术涉及网络及信息安全锁定方法,尤其涉及。
技术介绍
目前,浏览器的默认主页是互联网公司激烈争夺的地方,例如门户网站、导航网站点等都迫切想将其网址设置为浏览器客户端的默认主页,所以出现了或明或暗的互相争夺,且经常在未经用户许可或者不引起用户注意的情况下,反复篡改或者设置浏览器主页,所以为了锁定用户设置的浏览器默认主页,防篡改技术就显得非常必要。现有技术中,浏览器锁主页技术大部分采用监控注册表的原理,其技术实现的依据是:浏览器软件产品所提供的设置主页功能都会在注册表创建一个注册表项,该项键值用于保存设定的主页信息,例如微软的IE浏览器,当设置IE主页时,IE在注册表中的:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main 下的 StartPage 键下写入要设置的主页地址;当用户点击打开IE浏览器时,IE浏览器从该注册表位置读出键值然后使用该键值进行网页浏览,从而达到设置主页的功能。根据以上原理,如图4所示,现有浏览器锁主页技术的实现原理如下:a、建立一个注册表项监控系统,目的监控浏览器主页对应的注册表项键值的变更;b、保存一个原有设定主页值;C、当发现浏览器主页对应的注册表项的键值变更或者与保存的原值不符时,则恢复保存的主页值到浏览器主页对 应的注册表项。现有的另一种浏览器锁主页技术中,需要建立一个调转子系统,该调转子系统用于当注册表提取主页参数时,直接调转至该浏览器的主页参数,并将注册表项的键值修改为该浏览器的主页参数。上述两种方法中,均以保护注册表键值的方法来达到锁定浏览器主页的目的,但是这种方法存在如下缺陷,由于浏览器主页值是通过设定注册表项而实现的,所以,需要在操作系统执行其底层的进程创建接口核心代码之后才能运行,从而容易被流氓软件或者恶意软件等篡改,安全性较差,同时,当用户安装多个浏览器软件产品时,需要分别对各个浏览器设置默认主页功能,且没有统一的操作接口,所以兼容性较差。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的不足,提供,该方法是在操作系统执行其底层的进程创建接口核心代码之前进行的,所以能够有效防止流氓软件、恶意软件的篡改,不仅提高了浏览器的安全性,还能够保护浏览器主页的个性化设置,同时,该方法还通过统一的操作接口而实现锁主页,所以适用于市面上所有的浏览器软件产品,且具有较好的兼容性。为解决上述技术问题,本专利技术采用如下技术方案。,其包括有如下步骤:S10,建立进程创建接口注入子系统和浏览器锁主页监控过滤子系统;S11,所述进程创建接口注入子系统采用注入或者拦截的方式,令操作系统在执行其底层的进程创建接口核心代码之前调转至该进程创建接口注入子系统,之后将进程启动信息提交至浏览器锁主页监控过滤子系统;S12,所述浏览器锁主页监控过滤子系统根据该进程启动信息得到启动参数;S13,检查是否已启用锁主页功能,若是,则执行步骤S14,若否则执行步骤S18 ;S14,判断该进程是否为浏览器进程,若是,则执行步骤S15,若否,则执行步骤S18 ; S15,检查该进程的启动参数中是否带有URL参数,若否,则执行步骤S16,若是,则执行步骤S18;S16,将用户设定的URL参数增加至启动参数中,且将修改后的启动参数返回至进程创建接口注入子系统;S17,进程创建接口注入子系统利用新的启动参数创建新的浏览器启动进程,操作系统执行新的浏览器启动进程而打开主页;S18,返回至操作系统继续执行其底层的进程创建接口核心代码。优选地,所述进程创建接口注入子系统包括有一挂接接口及一进程接口,进程创建接口注入子系统通过该挂接接口与操作系统底层的进程创建接口成功挂接后,开始执行调转,且由进程创建接口注入子系统的进程接口将进程启动信息提交至浏览器锁主页监控过滤子系统。优选地,所述进程创建接口注入子系统还包括有一反挂接接口,所述反挂接接口用于移出挂接,且恢复至操作系统底层的进程创建接口。优选地,所述浏览器锁主页方法还包括有一用户交互系统,所述用户交互系统用于对是否启用锁主页功能进行设置,以及用于对主页的锁定地址进行设置,并将已设置的主页参数存储于浏览器锁主页监控过滤子系统。优选地,所述步骤S14中,浏览器锁主页监控过滤子系统根据预设的浏览器进程列表,以对比的方式判断该进程是否为浏览器进程。优选地,所述浏览器锁主页监控过滤子系统包括有一反馈接口,所述反馈接口用于将修改后的启动参数返回至进程创建接口注入子系统。优选地,所述浏览器锁主页监控过滤子系统的核心代码在操作系统的内核层实现。本专利技术公开的浏览器锁主页方法中,进程创建接口注入子系统采用注入或者拦截的方式,使得操作系统在执行其底层的进程创建接口核心代码之前调转至该进程创建接口注入子系统,之后将进程启动信息提交至浏览器锁主页监控过滤子系统,且通过上述两个子系统对进程启动信息进行检查、对比和修改,使得浏览器主页得以锁定,该方法是在操作系统执行其底层的进程创建接口核心代码之前进行的,所以能够有效防止流氓软件、恶意软件的篡改,不仅提高了浏览器的安全性,还能够保护浏览器主页的个性化设置,同时,该方法通过操作系统的进程创建接口而实现锁主页,使得操作接口得到统一,因此,该浏览器锁主页方法适用于市面上所有的浏览器软件产品,且具有较好的兼容性。附图说明图1为本专利技术提出的浏览器锁主页方法的流程图。图2为操作系统调转至进程创建接 口注入子系统的原理图。图3为用户交互系统的交互界面示意图。图4为现有的浏览器锁主页方法的流程图。具体实施例方式下面结合附图和实施例对本专利技术作更加详细的描述。本专利技术公开,结合图1、图2及图3所示,其包括有如下步骤:S10,建立进程创建接口注入子系统和浏览器锁主页监控过滤子系统;S11,所述进程创建接口注入子系统采用注入或者拦截的方式,令操作系统在执行其底层的进程创建接口核心代码之前调转至该进程创建接口注入子系统,之后将进程启动信息提交至浏览器锁主页监控过滤子系统;S12,所述浏览器锁主页监控过滤子系统根据该进程启动信息得到启动参数;S13,检查是否已启用锁主页功能,若是,则执行步骤S14,若否则执行步骤S18 ;S14,判断该进程是否为浏览器进程,若是,则执行步骤S15,若否,则执行步骤S18 ;S15,检查该进程的启动参数中是否带有URL参数,若否,则执行步骤S16,若是,则执行步骤S18 ;S16,将用户设定的URL参数增加至启动参数中,且将修改后的启动参数返回至进程创建接口注入子系统;S17,进程创建接口注入子系统利用新的启动参数创建新的浏览器启动进程,操作系统执行新的浏览器启动进程而打开主页;S18,返回至操作系统继续执行其底层的进程创建接口核心代码。上述过程中,进程创建接口注入子系统采用注入或者拦截的方式,使得操作系统在执行其底层的进程创建接口核心代码之前调转至该进程创建接口注入子系统,之后将进程启动信息提交至浏览器锁主页监控过滤子系统,且通过上述两个子系统对进程启动信息进行检查、对比和修改,使得浏览器主页得以锁定,该方法是在操作系统执行其底层的进程创建接口核心代码之前进行的,所以能够有效防止流氓软件、恶意软件的篡改,不仅提高了浏览器的安全性,还 能够保护浏览器主页的个性化设本文档来自技高网
...

【技术保护点】
一种浏览器锁主页方法,其特征在于,所述浏览器锁主页方法包括有如下步骤:S10,建立进程创建接口注入子系统和浏览器锁主页监控过滤子系统;S11,所述进程创建接口注入子系统采用注入或者拦截的方式,令操作系统在执行其底层的进程创建接口核心代码之前调转至该进程创建接口注入子系统,之后将进程启动信息提交至浏览器锁主页监控过滤子系统;S12,所述浏览器锁主页监控过滤子系统根据该进程启动信息得到启动参数;S13,检查是否已启用锁主页功能,若是,则执行步骤S14,若否则执行步骤S18;S14,判断该进程是否为浏览器进程,若是,则执行步骤S15,若否,则执行步骤S18;S15,检查该进程的启动参数中是否带有URL参数,若否,则执行步骤S16,若是,则执行步骤S18;S16,将用户设定的URL参数增加至启动参数中,且将修改后的启动参数返回至进程创建接口注入子系统;S17,进程创建接口注入子系统利用新的启动参数创建新的浏览器启动进程,操作系统执行新的浏览器启动进程而打开主页;S18,返回至操作系统继续执行其底层的进程创建接口核心代码。

【技术特征摘要】

【专利技术属性】
技术研发人员:丰玉琢
申请(专利权)人:深圳市奇兔软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1