[发明专利]用于识别用户身份的方法有效
申请号: | 201811496018.X | 申请日: | 2018-12-07 |
公开(公告)号: | CN109657431B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 陆宇峰 | 申请(专利权)人: | 杭州启博科技有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31 |
代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 姚宇吉 |
地址: | 310000 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 识别 用户 身份 方法 | ||
本发明公开了一种用于识别用户身份的方法,包含以下步骤:当用户通过浏览器接入网站时获取该用户的用于唯一标识用户身份的第一浏览器指纹ID;在存储有用户身份标识和浏览器指纹ID的对应关系的指纹数据库中识别与第一浏览器指纹ID相匹配的浏览器指纹ID;将与第一浏览器指纹ID相匹配的浏览器指纹ID所对应的用户身份标识确定为第一浏览器指纹ID的用户身份标识。本发明的有益之处在于提供的用于识别用户身份的方法通过识别浏览器指纹ID,可以有效提高浏览器的识别效率。
技术领域
本发明涉及用户身份识别技术领域,具体涉及一种用于识别用户身份的方法。
背景技术
现有的网站用来识别用户身份的方式一般是通过储存在用户浏览器中的对应的cookie信息辨别,但由于杀毒软件、用户清理cookie信息等原因,作为网站辨别用户身份信息的cookie经常被删除从而使得网站无法辨别用户的身份,从而增加网站维护用户的难度。
发明内容
为解决现有技术的不足,本发明提供了一种可以提高识别效率的用于识别用户身份的方法。
为了实现上述目标,本发明采用如下的技术方案:
一种用于识别用户身份的方法,包含以下步骤:当用户通过浏览器接入网站时获取该用户的用于唯一标识用户身份的第一浏览器指纹ID;在存储有用户身份标识和浏览器指纹ID的对应关系的指纹数据库中识别与第一浏览器指纹ID相匹配的浏览器指纹ID;将与第一浏览器指纹ID相匹配的浏览器指纹ID所对应的用户身份标识确定为第一浏览器指纹ID的用户身份标识。
进一步地,获取该用户的用于唯一标识用户身份的第一浏览器指纹ID具体为:通过浏览器实时生成第一浏览器指纹ID。
进一步地,获取该用户的用于唯一标识用户身份的第一浏览器指纹ID具体为:当检测到浏览器储存的对应的cookie中包含第二浏览器指纹ID时,直接调用第二浏览器指纹ID作为第一浏览器指纹ID。
进一步地,获取该用户的用于唯一标识用户身份的第一浏览器指纹ID具体为:当完成将与第一浏览器指纹ID相匹配的浏览器指纹ID所对应的用户身份标识确定为第一浏览器指纹ID的用户身份标识后,再通过浏览器实时生成当前浏览器指纹ID;若当前浏览器指纹ID与第二浏览器指纹ID不相同,则将cookie中保存的第二浏览器指纹ID替换成当前浏览器指纹ID,且同时将指纹数据库中保存的与第一浏览器指纹ID向匹配的浏览器指纹ID替换成当前浏览器指纹ID。
进一步地,当检测到浏览器储存的对应的cookie中未包含第二浏览器指纹ID时,通过浏览器实时生成第一浏览器指纹ID。
进一步地,通过浏览器实时生成第一浏览器指纹ID具体方法为:利用与浏览器相关的至少一个信息维度生成第一浏览器指纹ID。
进一步地,信息维度包括canvas指纹。
进一步地,信息维度还包括浏览器的特征信息、软件运行环境信息和硬件运行环境信息。
进一步地,特征信息包括:用户代理、浏览器语言、使用字体、安装插件、浏览器显示分辨率和Web GL指纹;软件运行环境信息包括:操作系统信息和操作系统时区;硬件运行环境信息包括:处理器信息、显示设备的像素比率和显示设备上调色板的比特深度。
进一步地,当在存储有用户身份标识和浏览器指纹ID的对应关系的指纹数据库中未识别到与第一浏览器指纹ID相匹配的浏览器指纹ID时,将第一浏览器指纹ID以及相对应的该用户身份标识储存至指纹数据库中。
本发明的有益之处在于提供的用于识别用户身份的方法通过识别浏览器的指纹ID,可以有效提高浏览器的识别效率。
附图说明
图1是本发明的用于识别用户身份的方法的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州启博科技有限公司,未经杭州启博科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811496018.X/2.html,转载请声明来源钻瓜专利网。