一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种生成浏览器指纹的方法、识别浏览器的方法和装置与流程

2022-04-25 01:07:40 来源:中国专利 TAG:

技术特征:
1.一种生成浏览器指纹的方法,其特征在于,应用于终端设备,所述终端设备中至少配置一个浏览器,包括:根据所述至少一个浏览器对来自服务器的预设文件的执行结果,确定每个浏览器的接口调用信息;以及,根据所述至少一个浏览器对来自所述服务器的不同参数的动画文件的执行结果,确定每个浏览器对应的帧率集合;针对每个浏览器,基于所述浏览器的接口调用信息,应用二分类算法确定所述浏览器的第一指纹信息;其中,所述第一指纹信息为所述浏览器的接口调用状态指标集合;针对每个浏览器,根据所述浏览器对应的帧率集合中每个帧率的概率确定所述浏览器的第二指纹信息;其中,所述第二指纹信息为所述浏览器对应的目标帧率范围集合;针对每个浏览器,根据所述浏览器的第一指纹信息和第二指纹信息生成浏览器指纹。2.根据权利要求1所述的方法,其特征在于,所述根据所述浏览器的第一指纹信息和第二指纹信息生成浏览器指纹,包括:应用sm3算法对所述第一指纹信息和所述第二指纹信息进行处理,生成浏览器指纹。3.根据权利要求1所述的方法,其特征在于,所述基于所述浏览器的接口调用信息,应用二分类算法确定所述浏览器的第一指纹信息,包括:基于所述浏览器的接口调用信息,应用二分类算法确定所述浏览器的接口调用状态指标中的至少一个第一类调用状态指标和至少一个第二类调用状态指标;确定所述至少一个第一类调用状态指标和至少一个第二类调用状态指标构成的所述浏览器的接口调用状态指标集合为第一指纹信息。4.根据权利要求1所述的方法,其特征在于,所述根据所述浏览器对应的帧率集合中每个帧率的概率确定所述浏览器的第二指纹信息,包括:确定所述浏览器对应的帧率集合中每个帧率的概率;确定概率最大的至少一个帧率构成的第一帧率集合;将预设帧率集合与所述第一帧率集合取交集,得到第二帧率集合;应用均值算法对所述第二帧率集合处理,得到至少一个帧率阈值;针对每个帧率阈值,根据所述帧率阈值和预设帧率梯度确定所述帧率阈值对应的目标帧率范围;确定各个目标帧率范围构成的目标帧率范围集合为第二指纹信息。5.根据权利要求1所述的方法,其特征在于,在所述应用二分类算法确定所述浏览器的第一指纹信息之前,所述方法还包括:应用预设加密算法对所述浏览器的接口调用信息进行加密。6.根据权利要求1~5任一项所述的方法,其特征在于,所述接口调用信息包括所述浏览器对不同性能指标的兼容状态。7.一种识别浏览器的方法,其特征在于,应用于服务器,包括:确定所述服务器中存储的至少两个浏览器指纹;其中,每个浏览器指纹是基于权利要求1~6任一项所述的方法确定的;针对任意两个浏览器,匹配所述两个浏览器指纹,并确定匹配结果;若匹配成功,则确定所述两个浏览器的运行环境相同,且配置于同一个终端设备;若匹配失败,且所述两个浏览器指纹中的第一指纹信息相同且第二指纹信息不同,则
确定所述两个浏览器的运行环境相同,且配置于不同的终端设备;若匹配失败,且所述两个浏览器指纹中的第一指纹信息不同且第二指纹信息相同,则确定所述两个浏览器的运行环境不同,且配置于相同的终端设备。8.根据权利要求7所述的方法,其特征在于,所述运行环境包括浏览器类型和浏览器版本。9.一种生成浏览器指纹的装置,其特征在于,集成于终端设备,所述终端设备中至少配置一个浏览器,所述装置包括:文件执行模块,用于根据所述至少一个浏览器对来自服务器的预设文件的执行结果,确定每个浏览器的接口调用信息;以及,根据所述至少一个浏览器对来自所述服务器的不同参数的动画文件的执行结果,确定每个浏览器对应的帧率集合;第一信息确定模块,用于针对每个浏览器,基于所述浏览器的接口调用信息,应用二分类算法确定所述浏览器的第一指纹信息;其中,所述第一指纹信息为所述浏览器的接口调用状态指标集合;第二信息确定模块,用于针对每个浏览器,根据所述浏览器对应的帧率集合中每个帧率的概率确定所述浏览器的第二指纹信息;其中,所述第二指纹信息为所述浏览器对应的目标帧率范围集合;指纹生成模块,用于针对每个浏览器,根据所述浏览器的第一指纹信息和第二指纹信息生成浏览器指纹。10.一种识别浏览器的装置,其特征在于,集成于所述服务器,包括:指纹确定模块,用于确定所述服务器中存储的至少两个浏览器指纹;其中,每个浏览器指纹是基于权利要求9所述的装置确定的;匹配模块,用于针对任意两个浏览器,匹配所述两个浏览器指纹,并确定匹配结果;所述匹配模块具体用于:若匹配成功,则确定所述两个浏览器的运行环境相同,且配置于同一个终端设备;若匹配失败,且所述两个浏览器指纹中的第一指纹信息相同且第二指纹信息不同,则确定所述两个浏览器的运行环境相同,且配置于不同的终端设备;若匹配失败,且所述两个浏览器指纹中的第一指纹信息不同且第二指纹信息相同,则确定所述两个浏览器的运行环境不同,且配置于相同的终端设备。11.一种终端设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1~6任一项所述的生成浏览器指纹的方法的步骤。12.一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求7~8任一项所述的识别浏览器的方法的步骤。13.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该计算机程序指令被处理器执行时实现权利要求1~8任一项所述的方法的步骤。14.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~8中任一项所述的方法的步骤。

技术总结
本发明公开了一种生成浏览器指纹的方法、识别浏览器的方法和装置,该生成浏览器指纹的方法应用于终端设备,终端设备中至少配置一个浏览器,包括:根据至少一个浏览器对来自服务器的预设文件的执行结果,确定每个浏览器的接口调用信息;根据至少一个浏览器对来自服务器的不同参数的动画文件的执行结果,确定每个浏览器对应的帧率集合;针对每个浏览器,基于浏览器的接口调用信息,应用二分类算法确定浏览器的第一指纹信息;根据浏览器对应的帧率集合中每个帧率的概率确定浏览器的第二指纹信息;第二指纹信息为浏览器对应的目标帧率范围集合;根据浏览器的第一指纹信息和第二指纹信息生成浏览器指纹。操作简单,且确定的指纹的准确性和安全性较高。确性和安全性较高。确性和安全性较高。


技术研发人员:潘路平 马稼明 姜齐 郭汉龙 朱吴威 潘凯辰 林海 张又文 陈家烁 丁超良
受保护的技术使用者:中国电信股份有限公司
技术研发日:2021.12.27
技术公布日:2022/4/22
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献