一种浏览器安全访问方法、装置、设备及存储介质制造方法及图纸

技术编号:32573945 阅读:52 留言:0更新日期:2022-03-09 17:02
本发明专利技术实施例公开一种浏览器安全访问方法、装置、设备及存储介质。该方法包括:接收安全访问触发信号,获取浏览器配置参数;修改所述浏览器配置参数,得到浏览器虚拟配置参数;基于所述浏览器虚拟配置参数向目标网页发送访问请求。本发明专利技术实施例通过将实际运行的浏览器配置参数进行修改,基于修改后的模拟配置参数生成访问请求,而非是直接利用浏览器实际配置参数生成访问请求,使得目标网页无法有效识别当前访问设备的身份,避免用户被过度收集信息,保护用户隐私。保护用户隐私。保护用户隐私。

【技术实现步骤摘要】
一种浏览器安全访问方法、装置、设备及存储介质


[0001]本专利技术实施例涉及互联网技术,尤其涉及一种浏览器安全访问方法、装置、设备及存储介质。

技术介绍

[0002]随着网络在各行各业的越来越普及,用户每天利用浏览器在网络上进行的购物,学习,社交等各种行为相对于以往更容易被广泛收集。
[0003]当前普遍将同一用户的各种行为进行总结分析,来对用户进行形象刻画。例如通过用户的搜索引擎搜索内容,某些网页的停留时长、收藏网页,点赞内容,购买商品等信息来确定用户的兴趣与需求,进而向用户推送相关内容。
[0004]这一行为虽然一定程度上方便了用户,但是随着收集信息的越来越完善,难以避免会侵犯和干扰用户隐私,各种无孔不入的营销短信和推送信息也越来越影响用户的使用体验。

技术实现思路

[0005]本专利技术实施例提供一种浏览器安全访问方法、装置、设备及存储介质,以实现用户无法被目标网页有效收集信息,从而保护用户隐私。
[0006]第一方面,本专利技术实施例提供了一种浏览器安全访问方法,该方法包括:
[0007]接收安全访问触发信号,获取浏览器配置参数;
[0008]修改所述浏览器配置参数,得到浏览器虚拟配置参数;
[0009]基于所述浏览器虚拟配置参数向目标网页发送访问请求。
[0010]第二方面,本专利技术实施例还提供了一种浏览器安全访问装置,该装置包括:
[0011]参数获取模块,用于接收安全访问触发信号,获取浏览器配置参数;
[0012]参数修改模块,用于修改所述浏览器配置参数,得到浏览器虚拟配置参数;
[0013]请求发送模块,用于基于所述浏览器虚拟配置参数向目标网页发送访问请求。
[0014]第三方面,本专利技术实施例还提供了一种电子设备,该设备包括:
[0015]一个或多个处理器;
[0016]存储装置,用于存储一个或多个程序;
[0017]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现第一方面中任意所述的浏览器安全访问方法。
[0018]第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,其上存储有计算机可执行指令,该计算机可执行指令被计算机处理器执行时实现第一方面中任意所述的浏览器安全访问方法。
[0019]本专利技术实施例通过将实际运行的浏览器配置参数进行修改,基于修改后的模拟配置参数生成访问请求,而非是直接利用浏览器实际配置参数生成访问请求,使得目标网页无法有效识别当前访问设备的身份,避免用户被过度收集信息,保护用户隐私。
附图说明
[0020]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0021]图1是根据本专利技术一实施例提供的一种浏览器安全访问方法的示意图;
[0022]图2是根据本专利技术又一实施例提供的一种浏览器安全访问方法的示意图;
[0023]图3是根据本专利技术又一实施例提供的一种浏览器安全访问装置的结构示意图;
[0024]图4是用来实现本专利技术实施例的一种电子设备的框图。
具体实施方式
[0025]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0026]图1为本专利技术一实施例提供的浏览器安全访问的流程图,本实施例可适用于用户在通过浏览器访问某一网页或网页的场景,该方法可以由浏览器安全访问装置来执行,该装置可以采用软件和/或硬件的方式来实现。该装置可配置于安装了浏览器的访问设备中,该方法具体包括:
[0027]S110、接收安全访问触发信号,获取浏览器配置参数。
[0028]其中,浏览器是电脑当前手机、电脑等终端设备中安装供用户进行上网的应用程序,可以是单独以APP形式呈现的独立应用程序,例如XX浏览器;也可以嵌入了浏览器内核的综合性应用程序,例如微信、XX视频。配置参数是当前浏览设备运行时软件和硬件上的配置数据和运行状态。
[0029]具体的,为了在保证用户的隐私的同时,尽量方便用户的使用体验,本专利技术中并非直接对所有的网站都进行配置参数的模拟,而是在接受到安全访问触发信号后才会获取浏览器的配置参数,并进行后续的处理。
[0030]在本专利技术实施例中,可选的,配置参数包括下述至少一种:语言、地理位置、时区范围、屏幕分辨率、画布指纹、音频指纹和硬件指纹。
[0031]其中,由于每一种浏览器都会使用不同的图像处理引擎,不同的导出选项,不同的压缩等级,所以每一个访问设备绘制出的图形都会有些许不同,这些图案可以被用来给用户终端分配特定编号来作为当前终端的画布(Canvas)指纹。将图案与该访问设备的硬件型号(例如显卡编号,主板编号等硬件信息)进一步关联,就得到了对应的硬件(WebGL)指纹。音频(AudioContext)是HTML5提供给JavaScript编程用的Audio AP工则让开发者有能力在代码中直接操作原始的音频流数据,对其进行任意生成、加工、再造,诸如提高音色,改变音调,音频分割等多种操作。而音频指纹则是生成特定的音频信息流,对其进行一系列操作后,计算SHA值作为指纹。
[0032]具体的,当配置参数包括Canvas指纹时,监听Canvas请求修改Canvas指纹,为了防止被追踪,需要对生成进行调整,这样避免暴露自己的数据。当当配置参数包括AudioContext指纹时,监听AudioContext请求修改AudioContext指纹,通过分析器数据的噪声保护自己免受AudioContext指纹的侵害。当配置参数包括WebGL指纹时,监听WebGL请求修改WebGL指纹,并将属性名通过16进制形式经过函数再次映射获取真实的属性名来进
行混淆,从而达到WebGL指纹的重置。
[0033]S120、修改所述浏览器配置参数,得到浏览器虚拟配置参数。
[0034]其中,虚拟配置参数是对原实际配置参数修改后与原配置参数不同的配置参数,
[0035]具体的,修改得到虚拟配置参数的过程在当前浏览器的后台运行,不会影响或覆盖原配置参数的正常运行。例如当前用户使用的语言是中文,浏览器显示时间为北京时区12:00,将这两者分别修改为虚拟配置参数:英文和华盛顿时区23:00,但是用户显示的依旧是中文和时间12:00,英文和华盛顿时区23:00仅在后台生成,并不会显示给用户,保证用户使用体验的延续性。
[0036]在本专利技术实施例中,可选的,修改所述浏览器配置参数,得到浏览器虚拟配置参数,包括:
[0037]利用预先嵌入浏览器的配置参数修改插件,修改所述浏览器配置参数。
[0038]其中,浏览器插件可以是基于WebKit内核而预先构建的插件,由于WebKit是一个开源的浏览器引擎,被广泛应用于多种设备和操本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种浏览器安全访问方法,其特征在于,包括:接收安全访问触发信号,获取浏览器配置参数;修改所述浏览器配置参数,得到浏览器虚拟配置参数;基于所述浏览器虚拟配置参数向目标网页发送访问请求。2.根据权利要求1所述的方法,其特征在于,修改所述浏览器配置参数,得到浏览器虚拟配置参数,包括:利用预先嵌入浏览器的配置参数修改插件,修改所述浏览器配置参数。3.根据权利要求1所述的方法,其特征在于:所述配置参数包括下述至少一种:语言、地理位置、时区范围、屏幕分辨率、画布指纹、音频指纹和硬件指纹。4.根据权利要求1所述的方法,其特征在于,接收安全访问触发信号,获取浏览器配置参数之前,还包括:若检测到用户访问预设网页或执行预设操作,确定生成安全访问触发信号。5.根据权利要求1所述的方法,其特征在于,基于所述浏览器虚拟配置参数向目标网页发送访问请求之前,还包括:利用预先嵌入浏览器的代理插件代理所述浏览器的网际互连协议地址;通过所述代理的网际互连协议地址跳转访问目标网页;其中,所述代理的网际互连地址动态变化。6.根据权利要求1所述的方法,其特征在于,基于所述浏览器虚拟配置参数向目标网页发送访问请求之前,还包括:利用预先嵌入浏览器的请求头生成插件获取...

【专利技术属性】
技术研发人员:朱希禄谢永恒孙浩石志中
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:

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

1