[发明专利]建立浏览器指纹以及识别浏览器类型的方法、装置有效
申请号: | 201910272931.X | 申请日: | 2019-04-04 |
公开(公告)号: | CN110162729B | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 肖健 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F8/72 |
代理公司: | 北京鸿德海业知识产权代理有限公司 11412 | 代理人: | 田宏宾 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 建立 浏览器 指纹 以及 识别 类型 方法 装置 | ||
本发明提供了一种建立浏览器指纹的方法,所述方法包括:获取代码片段构成代码序列;根据所述代码序列,分别获取不同类型的浏览器执行所述代码序列的执行结果集合;利用同一类型各浏览器执行代码序列的执行结果集合,得到对应类型的浏览器的浏览器指纹,以用于识别浏览器的类型。本发明还提供了一种识别浏览器类型的方法,所述方法包括:获取建立浏览器指纹时所使用的代码序列;根据所述代码序列,获取待识别浏览器执行所述代码序列的执行结果集合;根据预先建立的浏览器指纹以及所述执行结果集合,确定所述待识别浏览器的类型。本发明能够丰富所建立的浏览器指纹中包含的信息,降低浏览器指纹被更改的可能性,从而提升浏览器类型的识别准确度。
【技术领域】
本发明涉及互联网技术领域,尤其涉及一种建立浏览器指纹以及识别浏览器类型的方法、装置、设备和计算机存储介质。
【背景技术】
对于互联网世界来说,浏览器早已成为最重要的信息获取工具。在一些应用场景中,例如在对抗网络爬虫或者对抗资源访问量的恶意刷取时,往往需要准确地识别用户所使用的浏览器的类型,从而防止浏览器的伪装。
在现有技术中,通常根据浏览器的指纹来识别浏览器的类型,例如通过浏览器的屏幕分辨率、浏览器的时区、浏览器的字体信息等来确定浏览器的类型。但由上述信息构成的浏览器指纹较为单一,且极容易被更改,因此对于使用已有的浏览器指纹来准确地识别浏览器的类型来说十分困难。
【发明内容】
有鉴于此,本发明提供了一种建立浏览器指纹以及识别浏览器类型的方法、装置、设备和计算机存储介质,用于建立包含丰富信息的浏览器指纹,降低浏览器指纹被更改的可能性,从而提升浏览器类型的识别准确度。
本发明为解决技术问题所采用的技术方案是提供一种建立浏览器指纹的方法,所述方法包括:获取代码片段构成代码序列;根据所述代码序列,分别获取不同类型的浏览器执行所述代码序列的执行结果集合;利用同一类型各浏览器执行所述代码序列的执行结果集合,得到对应类型的浏览器的浏览器指纹,以用于识别浏览器的类型。
根据本发明一优选实施例,所获取的代码片段为符合ECMAScript的语法标准的代码片段。
根据本发明一优选实施例,所述获取代码片段构成代码序列包括:获取代码片段,并确定该代码片段的分类效果;判断所述代码片段的分类效果是否满足预设条件,若满足,则将其添加至代码序列;根据添加至代码序列的代码片段的分类效果,计算代码序列的信息增益;重复以上操作,直至当前代码序列的信息增益与前次代码序列的信息增益之间的差值小于预设阈值时,则停止获取代码片段,得到代码序列。
根据本发明一优选实施例,所述根据所述代码序列,分别获取不同类型的浏览器执行所述代码序列的执行结果集合包括:将所述代码序列中的代码片段依次输入不同类型的浏览器,得到不同类型的浏览器对所输入的代码片段的执行结果;分别将不同类型的浏览器执行各代码片段的执行结果进行组合,得到不同类型的浏览器执行所述代码序列的执行结果集合。
根据本发明一优选实施例,在利用同一类型各浏览器执行所述代码序列的执行结果集合,得到对应类型的浏览器的浏览器指纹之前,还包括:获取同一类型各浏览器的浏览器环境特征;将所获取的同一类型各浏览器的浏览器环境特征添加到同一类型各浏览器执行所述代码序列的执行结果集合中,构成对应类型的浏览器的浏览器指纹。
根据本发明一优选实施例,所述浏览器环境特征包括浏览器运行的操作平台、浏览器的名称、浏览器的版本、浏览器所运行的设备型号、浏览器所安装的插件列表中的至少一种。
根据本发明一优选实施例,在得到对应类型的浏览器的浏览器指纹之后,进一步包括:根据所得到的对应类型的浏览器的浏览器指纹构建决策树模型,以用于根据所构建的决策树模型来识别浏览器的类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910272931.X/2.html,转载请声明来源钻瓜专利网。