追踪用户信息的方法、装置、服务器及存储介质制造方法及图纸

技术编号:20978828 阅读:26 留言:0更新日期:2019-04-29 18:44
本发明专利技术公开了一种追踪用户信息的方法、装置、服务器及存储介质。本发明专利技术的服务器首先向浏览器中存入cookie文件,并获取该浏览器的静态配置信息,生成并存储对应的静态指纹编码;然后获取本地子域名,将本地子域名和静态指纹编码嵌入该浏览器的HTML运行环境并与cookie文件关联,得到指纹跟踪数据;服务器后期会响应浏览器发送的待验证的指纹跟踪数据,并提取待验证静态指纹编码;根据待验证静态指纹编码对本地预设存储区域进行遍历,若成功遍历到匹配的静态指纹编码,则认定所述浏览器身份验证通过,并从所述待验证的指纹跟踪数据中提取cookie文件中的数据,进而服务器能够实现通过cookie对浏览器信息进行跨域追踪。

Methods, devices, servers and storage media for tracking user information

The invention discloses a method, device, server and storage medium for tracking user information. The server of the invention first stores cookie files into the browser and obtains the static configuration information of the browser, generates and stores the corresponding static fingerprint codes; then obtains the local sub-domain names, embeds the local sub-domain names and the static fingerprint codes into the HTML operating environment of the browser and associates them with the cookie files to obtain the fingerprint tracking data; the server will respond to the browser later. Send the fingerprint tracking data to be validated, and extract the static fingerprint code to be validated. According to the static fingerprint code to be validated, traverse the local preset storage area. If the matching static fingerprint code is successfully traversed, the browser is confirmed to be authenticated, and the data in the cookie file is extracted from the fingerprint tracking data to be validated, so that the server can Now the browser information is tracked across domains through cookies.

【技术实现步骤摘要】
追踪用户信息的方法、装置、服务器及存储介质
本专利技术涉及互联网信息安全领域,尤其涉及一种追踪用户信息的方法、装置、服务器及存储介质。
技术介绍
Cookie是指某些网站为了辨别用户身份以及进行会话控制追踪而储存在用户本地终端上的数据。对于一些大型企业公司通常会具有多个子域名的网站,该公司子域名下的用户可以通过对Cookie的访问权限进行设置,使得不同子域名站点的Cookie是相互不通的,该公司网络架构下的某一台服务器无法跨域对浏览器信息进行追踪。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术
技术实现思路
本专利技术的主要目的在于提供一种追踪用户信息的方法、装置、服务器及存储介质,旨在解决服务器无法通过cookie对浏览器信息进行跨域追踪的问题。为实现上述目的,本专利技术提供追踪用户信息的方法,所述方法包括:服务器响应第一浏览器发出的访问请求,向所述第一浏览器中存入第一cookie文件,并根据所述访问请求获取所述第一浏览器的静态配置信息;根据所述第一浏览器的静态配置信息生成静态指纹编码,将所述静态指纹编码存储到本地预设存储区域中;获取本地子域名,将所述本地子域名和所述静态指纹编码嵌入所述第一浏览器的HTML运行环境,将所述第一cookie文件与嵌入后的本地子域名以及静态指纹编码进行关联,形成指纹跟踪数据,所述指纹跟踪数据用于所述第一浏览器在访问并加载相异子域名的网站页面时,按照所述本地子域名反馈待验证指纹跟踪编码;响应第二浏览器发送的待验证的指纹跟踪数据,并从所述待验证的指纹跟踪数据中提取待验证静态指纹编码;根据所述待验证静态指纹编码对所述本地预设存储区域进行遍历,在遍历到与待验证静态指纹编码匹配的静态指纹编码时,认定所述第二浏览器与所述第一浏览器相同,并从所述待验证的指纹跟踪数据中提取所述第一cookie文件中的数据,以实现对所述第一浏览器的用户信息的追踪。优选地,所述静态指纹编码至少包括所述第一浏览器的对应的操作系统、显示器设置信息、时间区域信息、浏览器的基本软件组件、浏览器版本信息和插件信息;所述根据所述第一浏览器的静态配置信息生成静态指纹编码的步骤,包括:通过预设算法并根据所述操作系统、所述显示器设置信息、所述时间区域信息、所述浏览器的基本软件组件、所述浏览器版本信息和插件信息计算出所述第一浏览器的静态指纹编码。优选地,所述预设算法为SHA-2算法。优选地,所述获取本地子域名,将所述本地子域名和所述静态指纹编码嵌入所述第一浏览器的HTML运行环境,将所述第一cookie文件与嵌入后的本地子域名以及静态指纹编码进行关联,形成指纹跟踪数据的步骤,包括:在所述第一浏览器的HTML运行环境中创建iFrame标签;获取本地子域名;将所述本地子域名和所述静态指纹编码嵌入所述iFrame标签中;将所述第一cookie文件与嵌入后的本地子域名以及静态指纹编码进行关联,形成指纹跟踪数据。优选地,所述指纹跟踪数据用于所述第一浏览器在访问并加载相异子域名的网站页面时,基于所述iFrame标签的contentWindow通讯元素将待验证指纹跟踪编码反馈到所述本地子域名对应的服务器。优选地,所述将所述第一cookie文件与嵌入后的本地子域名以及静态指纹编码进行关联,形成指纹跟踪数据的步骤,包括:获取所述嵌入后的本地子域名和静态指纹编码的字符串组合;创建一数据流,将所述字符串组合和所述静态指纹编码送入所述数据流中,形成当前数据流;调用预设哈希函数ComputeHash对所述当前数据流进行处理,得到返回的哈希字节数组,所述哈希字节数组表征指纹跟踪数据。优选地,所述从所述待验证的指纹跟踪数据中提取所述第一cookie文件中的数据的步骤,包括:调用预设字节转换函数BitConverter将所述指纹跟踪数据转换为明文,并从所述明文中提取所述第一cookie文件中的数据。此外,为实现上述目的,本专利技术还提出一种追踪用户信息的装置,所述装置包括:获取模块,用于响应第一浏览器发出的访问请求,向所述第一浏览器中存入第一cookie文件,并根据所述访问请求获取所述第一浏览器的静态配置信息;生成模块,用于根据所述第一浏览器的静态配置信息生成静态指纹编码,将所述静态指纹编码存储到本地预设存储区域中;关联模块,用于获取本地子域名,将所述本地子域名和所述静态指纹编码嵌入所述第一浏览器的HTML运行环境,将所述第一cookie文件与嵌入后的本地子域名以及静态指纹编码进行关联,形成指纹跟踪数据,所述指纹跟踪数据用于所述第一浏览器在访问并加载相异子域名的网站页面时,将待验证指纹跟踪编码反馈到所述本地子域名;响应模块,用于响应第二浏览器发送的待验证的指纹跟踪数据,并从所述待验证的指纹跟踪数据中提取待验证静态指纹编码;跟踪模块,用于根据所述待验证静态指纹编码对所述本地预设存储区域进行遍历,在遍历到与待验证静态指纹编码匹配的静态指纹编码时,认定所述第二浏览器与所述第一浏览器相同,并从所述待验证的指纹跟踪数据中提取所述第一cookie文件中的数据,以实现对所述第一浏览器的用户信息的追踪。此外,为实现上述目的,本专利技术还提出一种服务器,所述服务器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的追踪用户信息的程序,所述追踪用户信息的程序配置为实现如上所述的追踪用户信息的方法的步骤。此外,为实现上述目的,本专利技术还提出一种存储介质,其特征在于,所述存储介质上存储有追踪用户信息的程序,所述追踪用户信息的程序被处理器执行时实现如上所述的追踪用户信息的方法的步骤。本专利技术的服务器首先向浏览器中存入cookie文件,并获取该浏览器的静态配置信息,生成并存储对应的静态指纹编码;然后获取本地子域名,将本地子域名和静态指纹编码嵌入该浏览器的HTML运行环境并与cookie文件关联,得到指纹跟踪数据,指纹跟踪数据用于该浏览器在访问并加载相异子域名的网站时,按照本地子域名反馈待验证的指纹跟踪编码给服务器;服务器后期会响应浏览器发送的待验证的指纹跟踪数据,并提取待验证静态指纹编码;根据待验证静态指纹编码对本地预设存储区域进行遍历,若成功遍历到匹配的静态指纹编码,则认定所述浏览器身份验证通过,并从所述待验证的指纹跟踪数据中提取cookie文件中的数据,进而实现服务器能够通过cookie对浏览器信息进行跨域追踪。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的服务器的结构示意图;图2为本专利技术一种追踪用户信息的方法第一实施例的流程示意图;图3为本专利技术一种追踪用户信息的方法第二实施例的流程示意图;图4为本专利技术一种追踪用户信息的装置的结构框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的服务器的设备示意图。如图1所示,所述服务器可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)本文档来自技高网...

【技术保护点】
1.一种追踪用户信息的方法,其特征在于,所述方法包括:服务器响应第一浏览器发出的访问请求,向所述第一浏览器中存入第一cookie文件,并根据所述访问请求获取所述第一浏览器的静态配置信息;根据所述第一浏览器的静态配置信息生成静态指纹编码,将所述静态指纹编码存储到本地预设存储区域中;获取本地子域名,将所述本地子域名和所述静态指纹编码嵌入所述第一浏览器的HTML运行环境,将所述第一cookie文件与嵌入后的本地子域名以及静态指纹编码进行关联,形成指纹跟踪数据,所述指纹跟踪数据用于所述第一浏览器在访问并加载相异子域名的网站页面时,按照所述本地子域名反馈待验证指纹跟踪编码;响应第二浏览器发送的待验证的指纹跟踪数据,并从所述待验证的指纹跟踪数据中提取待验证静态指纹编码;根据所述待验证静态指纹编码对所述本地预设存储区域进行遍历,在遍历到与待验证静态指纹编码匹配的静态指纹编码时,认定所述第二浏览器与所述第一浏览器相同,并从所述待验证的指纹跟踪数据中提取所述第一cookie文件中的数据,以实现对所述第一浏览器的用户信息的追踪。

【技术特征摘要】
1.一种追踪用户信息的方法,其特征在于,所述方法包括:服务器响应第一浏览器发出的访问请求,向所述第一浏览器中存入第一cookie文件,并根据所述访问请求获取所述第一浏览器的静态配置信息;根据所述第一浏览器的静态配置信息生成静态指纹编码,将所述静态指纹编码存储到本地预设存储区域中;获取本地子域名,将所述本地子域名和所述静态指纹编码嵌入所述第一浏览器的HTML运行环境,将所述第一cookie文件与嵌入后的本地子域名以及静态指纹编码进行关联,形成指纹跟踪数据,所述指纹跟踪数据用于所述第一浏览器在访问并加载相异子域名的网站页面时,按照所述本地子域名反馈待验证指纹跟踪编码;响应第二浏览器发送的待验证的指纹跟踪数据,并从所述待验证的指纹跟踪数据中提取待验证静态指纹编码;根据所述待验证静态指纹编码对所述本地预设存储区域进行遍历,在遍历到与待验证静态指纹编码匹配的静态指纹编码时,认定所述第二浏览器与所述第一浏览器相同,并从所述待验证的指纹跟踪数据中提取所述第一cookie文件中的数据,以实现对所述第一浏览器的用户信息的追踪。2.如权利要求1所述的方法,其特征在于,所述静态指纹编码至少包括所述第一浏览器的对应的操作系统、显示器设置信息、时间区域信息、浏览器的基本软件组件、浏览器版本信息和插件信息;所述根据所述第一浏览器的静态配置信息生成静态指纹编码的步骤,包括:通过预设算法并根据所述操作系统、所述显示器设置信息、所述时间区域信息、所述浏览器的基本软件组件、所述浏览器版本信息和插件信息计算出所述第一浏览器的静态指纹编码。3.如权利要求2所述的方法,其特征在于,所述预设算法为SHA-2算法。4.如权利要求1所述的方法,其特征在于,所述获取本地子域名,将所述本地子域名和所述静态指纹编码嵌入所述第一浏览器的HTML运行环境,将所述第一cookie文件与嵌入后的本地子域名以及静态指纹编码进行关联,形成指纹跟踪数据的步骤,包括:在所述第一浏览器的HTML运行环境中创建iFrame标签;获取本地子域名;将所述本地子域名和所述静态指纹编码嵌入所述iFrame标签中;将所述第一cookie文件与嵌入所述HTML运行环境后的本地子域名以及静态指纹编码进行关联,形成指纹跟踪数据。5.如权利要求1所述的方法,其特征在于,所述指纹跟踪数据用于所述第一浏览器在访问并加载相异子域名的网站页面时,基于所述iFrame标签的contentWindow通讯元素将待验证指纹跟踪编...

【专利技术属性】
技术研发人员:王进
申请(专利权)人:平安城市建设科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1