【技术实现步骤摘要】
一种生成浏览器指纹的方法、识别浏览器的方法和装置
[0001]本专利技术涉及浏览器
,尤其涉及一种生成浏览器指纹的方法、识别浏览器的方法和装置。
技术介绍
[0002]在对浏览器客户端进行用户认证时,可能会出现token与cookie劫持和不同代理使用的情况,这种情况给用户账号的安全产生威胁。为此,通过浏览器指纹技术,可以对浏览器进行辨别,进而在浏览器层面保证用户信息的安全。
[0003]“浏览器指纹”一种通过浏览器对网站可见的配置和设置信息来跟踪Web浏览器的方法,具有个体辨识度,可以通过浏览器指纹来辨别浏览器。相关技术中,获取浏览器具有辨识度的信息,进行相关运算得出的值就是浏览器指纹。辨识度的信息比如可以是UA(User
‑
Agent,用户代理)、时区、地理位置或者是使用的语言等。
[0004]但是,这种方式需要不断增加浏览器的特征值来实现,操作复杂,并且,选取的辨识度的信息直接影响浏览器指纹的准确性和安全性。
技术实现思路
[0005]本专利技术示例性的实施方式中 ...
【技术保护点】
【技术特征摘要】
1.一种生成浏览器指纹的方法,其特征在于,应用于终端设备,所述终端设备中至少配置一个浏览器,包括:根据所述至少一个浏览器对来自服务器的预设文件的执行结果,确定每个浏览器的接口调用信息;以及,根据所述至少一个浏览器对来自所述服务器的不同参数的动画文件的执行结果,确定每个浏览器对应的帧率集合;针对每个浏览器,基于所述浏览器的接口调用信息,应用二分类算法确定所述浏览器的第一指纹信息;其中,所述第一指纹信息为所述浏览器的接口调用状态指标集合;针对每个浏览器,根据所述浏览器对应的帧率集合中每个帧率的概率确定所述浏览器的第二指纹信息;其中,所述第二指纹信息为所述浏览器对应的目标帧率范围集合;针对每个浏览器,根据所述浏览器的第一指纹信息和第二指纹信息生成浏览器指纹。2.根据权利要求1所述的方法,其特征在于,所述根据所述浏览器的第一指纹信息和第二指纹信息生成浏览器指纹,包括:应用SM3算法对所述第一指纹信息和所述第二指纹信息进行处理,生成浏览器指纹。3.根据权利要求1所述的方法,其特征在于,所述基于所述浏览器的接口调用信息,应用二分类算法确定所述浏览器的第一指纹信息,包括:基于所述浏览器的接口调用信息,应用二分类算法确定所述浏览器的接口调用状态指标中的至少一个第一类调用状态指标和至少一个第二类调用状态指标;确定所述至少一个第一类调用状态指标和至少一个第二类调用状态指标构成的所述浏览器的接口调用状态指标集合为第一指纹信息。4.根据权利要求1所述的方法,其特征在于,所述根据所述浏览器对应的帧率集合中每个帧率的概率确定所述浏览器的第二指纹信息,包括:确定所述浏览器对应的帧率集合中每个帧率的概率;确定概率最大的至少一个帧率构成的第一帧率集合;将预设帧率集合与所述第一帧率集合取交集,得到第二帧率集合;应用均值算法对所述第二帧率集合处理,得到至少一个帧率阈值;针对每个帧率阈值,根据所述帧率阈值和预设帧率梯度确定所述帧率阈值对应的目标帧率范围;确定各个目标帧率范围构成的目标帧率范围集合为第二指纹信息。5.根据权利要求1所述的方法,其特征在于,在所述应用二分类算法确定所述浏览器的第一指纹信息之前,所述方法还包括:应用预设加密算法对所述浏览器的接口调用信息进行加密。6.根据权利要求1~5任一项所述的方法,其特征在于,所述接口调用信息包括所述浏览器对不同性能指标的兼容状态。7.一种识别浏览器的方法,其特征在于,应用于服务器,包括:确定所述服务器中存储的至少两个浏览器指纹;其中,每个浏览器指纹是基于权利要求1~6任一项所述的方法确定的;针对任意两个浏览器,匹配所述两个浏览器指纹,并确定匹配结果;若匹配成功,则确定所述两个浏览器的运行环境相同,且配置于同一个终端设备;若匹配失败,且所述两个浏览器指纹中的第一指纹信息...
【专利技术属性】
技术研发人员:潘路平,马稼明,姜齐,郭汉龙,朱吴威,潘凯辰,林海,张又文,陈家烁,丁超良,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。