[发明专利]一种设备指纹识别方法及系统在审
申请号: | 201710861937.1 | 申请日: | 2017-09-21 |
公开(公告)号: | CN107508832A | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | 杨林 | 申请(专利权)人: | 深圳智盾信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 广州嘉权专利商标事务所有限公司44205 | 代理人: | 唐致明 |
地址: | 518001 广东省深圳市罗湖区莲*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 指纹识别 方法 系统 | ||
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种设备指纹识别方法及系统。
背景技术
H5是HTML5的简称.
Cookies是指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。定义于RFC2109和2965中的都已废弃,最新取代的规范是RFC6265。(可以叫做浏览器缓存)。
JS是JavaScript,JavaScript解释器为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
设备指纹是指可以用于唯一标识出该设备的设备特征或者独特的设备标识。设备指纹包括一些固有的、较难篡改的、唯一的设备标识。比如设备的硬件ID,像手机在生产过程中都会被赋予一个唯一的IMEI(International Mobile Equipment Identity)编号,用于唯一标识该台设备。像电脑的网卡,在生产过程中会被赋予唯一的MAC地址。这些设备唯一的标识符我们可以将其视为设备指纹。
传统的设备指纹技术存在如下的不足:
需要装插件,比如Flash、ActiveX。插件在安装和加载的时候均会有确认框弹出来。网页中的恶意代码往往就是利用这些控件编写的小程序,只要打开网页就会被运行。同时由于插件运行环境的原因,存在浏览器不支持或者用户为了安全而选择不加载,则此时插件完全获取不到设备指纹。
发明内容
为了解决上述技术问题,本发明的目的是提供一种安全性性能高的设备指纹识别方法及系统。
本发明所采用的技术方案是:一种设备指纹识别方法,其包括以下步骤:
步骤1:检测客户端是否支持H5和Cookies,如果是,则执行步骤2,如果否,则执行步骤3;
步骤2:检测客户端是否有存在的设备指纹的信息,如果是,则直接发送该设备的指纹信息给服务器端,如果不是,则执行步骤3;
步骤3,通过JS获取客户端设备浏览器参数,并通过加密算法生成ID并保存,然后发送给服务器端;
步骤4,服务器端通过反加密算法获得客户端设备浏览器参数,进行识别。
进一步,其还包括步骤5,所述步骤5包括:服务器通过相识度算法识别设备指纹。
进一步,所述步骤5具体包括:设置设备浏览器中各个参数在设备指纹识别中的比重,将接收到的设备浏览器参数与服务器数据库设备指纹信息进行对比,识别设备。
进一步,所述浏览器参数包括设备的UA字串、设备的IP、设备语言、设备的屏幕分辨率、设备的像素比、设备运行的平台、设备是否支持本地存储以及设备是否支持本地会话存储中的一个或多个。
一种设备指纹识别系统,其包括客户端和服务器,其特征在于,其用于实施上述的设备指纹识别方法,客户端包括:
检测单元:用于检测客户端是否支持H5和Cookies,检测客户端是否有存在的设备的指纹信息;
获取单元:用于通过JS获取客户端设备浏览器参数,并通过加密算法生成ID并保存;
发送单元:用于将设备指纹的信息和通过加密算法生成的ID发送给服务器;
所述服务器包括:
识别单元:用于通过反加密算法获得客户端设备浏览器参数,进行识别;
接收单元:用于接收设备指纹的信息和通过加密算法生成的ID。
进一步,其还包括判断单元,所述判断单元用于通过相识度算法识别设备指纹。
本发明的有益效果是:本发明通过浏览器本身的H5、Cookies或JS获取设备指纹相关信息,达到设备指纹识别的目的,解决了传统的WEB端设备指纹识别需要额外安装插件的问题,加强了用户安全性能和兼容性,大大的提高了用户的体验感。
附图说明
下面结合附图对本发明的具体实施方式作进一步说明:
图1是本发明中一种设备指纹识别方法的流程图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
如图1所示,一种设备指纹识别方法,其包括以下步骤:
步骤1:检测客户端是否支持H5和Cookies,如果是,则执行步骤2,如果否,则执行步骤3;
步骤2:检测客户端是否有存在的设备指纹的信息,如果是,则直接发送该设备的指纹信息给服务器端,如果不是,则执行步骤3;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳智盾信息技术有限公司,未经深圳智盾信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710861937.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种单门医药柜移动装置稳定结构
- 下一篇:一种家具支架