[发明专利]一种生成浏览器指纹的方法、识别浏览器的方法和装置在审
申请号: | 202111616219.0 | 申请日: | 2021-12-27 |
公开(公告)号: | CN114385949A | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 潘路平;马稼明;姜齐;郭汉龙;朱吴威;潘凯辰;林海;张又文;陈家烁;丁超良 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F21/60;G06F8/71 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 赵小霞 |
地址: | 100033*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 浏览器 指纹 方法 识别 装置 | ||
1.一种生成浏览器指纹的方法,其特征在于,应用于终端设备,所述终端设备中至少配置一个浏览器,包括:
根据所述至少一个浏览器对来自服务器的预设文件的执行结果,确定每个浏览器的接口调用信息;以及,根据所述至少一个浏览器对来自所述服务器的不同参数的动画文件的执行结果,确定每个浏览器对应的帧率集合;
针对每个浏览器,基于所述浏览器的接口调用信息,应用二分类算法确定所述浏览器的第一指纹信息;其中,所述第一指纹信息为所述浏览器的接口调用状态指标集合;
针对每个浏览器,根据所述浏览器对应的帧率集合中每个帧率的概率确定所述浏览器的第二指纹信息;其中,所述第二指纹信息为所述浏览器对应的目标帧率范围集合;
针对每个浏览器,根据所述浏览器的第一指纹信息和第二指纹信息生成浏览器指纹。
2.根据权利要求1所述的方法,其特征在于,所述根据所述浏览器的第一指纹信息和第二指纹信息生成浏览器指纹,包括:
应用SM3算法对所述第一指纹信息和所述第二指纹信息进行处理,生成浏览器指纹。
3.根据权利要求1所述的方法,其特征在于,所述基于所述浏览器的接口调用信息,应用二分类算法确定所述浏览器的第一指纹信息,包括:
基于所述浏览器的接口调用信息,应用二分类算法确定所述浏览器的接口调用状态指标中的至少一个第一类调用状态指标和至少一个第二类调用状态指标;
确定所述至少一个第一类调用状态指标和至少一个第二类调用状态指标构成的所述浏览器的接口调用状态指标集合为第一指纹信息。
4.根据权利要求1所述的方法,其特征在于,所述根据所述浏览器对应的帧率集合中每个帧率的概率确定所述浏览器的第二指纹信息,包括:
确定所述浏览器对应的帧率集合中每个帧率的概率;
确定概率最大的至少一个帧率构成的第一帧率集合;
将预设帧率集合与所述第一帧率集合取交集,得到第二帧率集合;
应用均值算法对所述第二帧率集合处理,得到至少一个帧率阈值;
针对每个帧率阈值,根据所述帧率阈值和预设帧率梯度确定所述帧率阈值对应的目标帧率范围;
确定各个目标帧率范围构成的目标帧率范围集合为第二指纹信息。
5.根据权利要求1所述的方法,其特征在于,在所述应用二分类算法确定所述浏览器的第一指纹信息之前,所述方法还包括:
应用预设加密算法对所述浏览器的接口调用信息进行加密。
6.根据权利要求1~5任一项所述的方法,其特征在于,所述接口调用信息包括所述浏览器对不同性能指标的兼容状态。
7.一种识别浏览器的方法,其特征在于,应用于服务器,包括:
确定所述服务器中存储的至少两个浏览器指纹;其中,每个浏览器指纹是基于权利要求1~6任一项所述的方法确定的;
针对任意两个浏览器,匹配所述两个浏览器指纹,并确定匹配结果;
若匹配成功,则确定所述两个浏览器的运行环境相同,且配置于同一个终端设备;
若匹配失败,且所述两个浏览器指纹中的第一指纹信息相同且第二指纹信息不同,则确定所述两个浏览器的运行环境相同,且配置于不同的终端设备;
若匹配失败,且所述两个浏览器指纹中的第一指纹信息不同且第二指纹信息相同,则确定所述两个浏览器的运行环境不同,且配置于相同的终端设备。
8.根据权利要求7所述的方法,其特征在于,所述运行环境包括浏览器类型和浏览器版本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111616219.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:扁管机
- 下一篇:新能源汽车空调系统及其控制方法