CN109635225A - 追踪浏览器信息的方法、装置、服务器及存储介质 - Google Patents
追踪浏览器信息的方法、装置、服务器及存储介质 Download PDFInfo
- Publication number
- CN109635225A CN109635225A CN201811534058.9A CN201811534058A CN109635225A CN 109635225 A CN109635225 A CN 109635225A CN 201811534058 A CN201811534058 A CN 201811534058A CN 109635225 A CN109635225 A CN 109635225A
- Authority
- CN
- China
- Prior art keywords
- browser
- information
- configuration information
- dynamic
- static
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000003860 storage Methods 0.000 title claims abstract description 16
- 230000003068 static effect Effects 0.000 claims abstract description 85
- 230000004044 response Effects 0.000 claims description 2
- 230000006399 behavior Effects 0.000 claims 2
- 230000004083 survival effect Effects 0.000 claims 1
- 101150060512 SPATA6 gene Proteins 0.000 description 13
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 235000014510 cooky Nutrition 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种追踪浏览器信息的方法、装置、服务器及存储介质。本发明的服务器首先响应浏览器发出的当前访问请求,根据所述当前访问请求获取所述浏览器的动态配置信息;然后根据所述浏览器的动态配置信息生成动态指纹编码;根据所述动态指纹编码对本地指纹库中的静态指纹编码进行遍历,所述静态指纹编码由所述浏览器的历史访问请求生成,最后根据遍历结果能够确定所述浏览器是否访问过服务器,即便所述浏览器已经升级了配置信息,也能够对所述浏览器信息的追踪。
Description
技术领域
本发明涉及互联网信息安全领域,尤其涉及一种追踪浏览器信息的方法、装置、服务器及存储介质。
背景技术
Cookie(储存在用户本地终端上的文件数据)是在HTTP(超文本传输协议,HyperText Transfer Protocol)协议下,服务器或脚本可以维护客户工作站上信息的一种方式。有些用户担心Cookie中的用户信息被一些别有用心的人窃取,而造成一定的损害。当用户禁用浏览器cookie或者使用隐身模式的时候一般无法追踪用户信息,面对这种问题,开发人员创建了通过获取浏览器的特征信息来对该浏览器进行跟踪来获取该浏览器的用户信息,但是当浏览器的特征信息发生改变(例如对浏览器进行更新升级)之后,就很难对该浏览器进行跟踪。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种追踪浏览器信息的方法、装置、服务器及存储介质,旨在解决目前用户使用的浏览器信息变化后或者用户禁用浏览器cookie后,服务器无法对该用户使用的浏览器的信息进行跟踪的问题。
为实现上述目的,本发明提供追踪浏览器信息的方法,所述方法包括:
服务器响应浏览器发出的当前访问请求,根据所述当前访问请求获取所述浏览器的动态配置信息;
根据所述浏览器的动态配置信息生成动态指纹编码;
根据所述动态指纹编码对本地指纹库中的静态指纹编码进行遍历,根据遍历结果实现对所述浏览器信息的追踪,所述静态指纹编码由所述浏览器的历史访问请求生成。
优选地,所述根据所述动态指纹编码对本地指纹库中的静态指纹编码进行遍历的步骤,包括:
将所述动态指纹编码分别与本地指纹库中的各静态指纹编码进行哈希比对;
若比对结果不包括与所述动态指纹编码相匹配的静态指纹编码时,则对所述动态指纹编码进行解码,得到所述浏览器的动态配置信息;并分别对各静态指纹编码进行解码,得到不同的静态配置信息;
将所述动态配置信息分别与所述本地指纹库中的各静态配置信息进行相似度比对,直至比对结果包括与所述动态指纹编码的相似度大于预设阈值的目标静态配置信息时,从所述目标静态配置信息中提取所述浏览器的终端标识,以实现对所述浏览器信息的追踪。
优选地,所述将所述动态指纹编码分别与本地指纹库中的各静态指纹编码进行哈希比对的步骤之后,包括:
若比对结果包括与所述动态指纹编码相匹配的静态指纹编码时,从所述相匹配的静态指纹编码中提取所述浏览器的终端标识,以实现对所述浏览器信息的追踪。
优选地,所述服务器响应浏览器发出的当前访问请求,根据所述当前访问请求获取所述浏览器的动态配置信息之前,所述方法还包括:
服务器响应浏览器发出的访问请求,根据所述访问请求获取所述浏览器的静态配置信息;所述静态配置信息至少包括所述浏览器的对应终端标识、对应的操作***、显示器设置信息、时间区域信息、浏览器的基本软件组件、浏览器的初始版本信息和初始插件信息;
通过安全散列算法并根据所述操作***、所述显示器设置信息、所述时间区域信息、所述浏览器的基本软件组件、所述浏览器版本信息和所述插件信息计算出所述浏览器的静态指纹编码。
将所述静态指纹编码存储到本地指纹库中。
优选地,所述动态配置信息包括所述浏览器对应的操作***、显示器设置信息、时间区域信息、浏览器的基本软件组件以及浏览器的当前版本信息和当前插件信息;
所述根据所述浏览器的动态配置信息生成动态指纹编码的步骤,包括:
通过所述安全散列算法并基于所述浏览器的对应的操作***、显示器设置信息、时间区域信息、浏览器的基本软件组件以及浏览器的当前版本信息和当前插件信息计算所述浏览器的动态指纹编码。
优选地,通过以下公式(一)计算所述动态配置信息分别与所述本地指纹库中的各静态配置信息之间的相似度,
Ei=(OSi+SCRi+TZi+CSCi)*k+VERi+PLUi 公式(一)
其中,Ei表示所述浏览器的动态配置信息与所述本地指纹库中的第i个静态配置信息之间的相似度;所述OSi表示所述动态配置信息的操作***与所述第i个静态配置信息的操作***之间的相似度;所述SCRi表示所述动态配置信息的显示器设置信息与所述第i个静态配置信息的显示器设置信息之间的相似度;所述TZi表示所述动态配置信息的时间区域信息与所述第i个静态配置信息的时间区域信息之间的相似度;所述CSCi表示所述动态配置信息的浏览器的基本软件组件与所述第i个静态配置信息的浏览器的基本软件组件之间的相似度;所述VERi表示所述动态配置信息的浏览器的当前版本信息与所述第i个静态配置信息的浏览器的初始版本信息之间的相似度;所述PLUi表示所述动态配置信息的浏览器的当前插件信息与所述第i个静态配置信息的浏览器的初始插件信息之间的相似度;所述k表示权重系数,所述k为小于1大于0的小数。
优选地,所述方法还包括:
将所述动态配置信息分别与所述本地指纹库中的各静态配置信息进行相似度比对,直至比对结果包括与所述动态指纹编码的相似度大于预设阈值的目标静态配置信息时,从所述目标静态配置信息中提取所述浏览器的终端标识,并将所述浏览器的动态配置信息存入所述本地指纹库中。
此外,为实现上述目的,本发明还提出一种追踪浏览器信息的装置,其特征在于,所述装置包括:
获取模块,用于响应浏览器发出的当前访问请求,根据所述当前访问请求获取所述浏览器的动态配置信息;
生产模块,用于根据所述浏览器的动态配置信息生成动态指纹编码;
追踪模块,用于根据所述动态指纹编码对本地指纹库中的静态指纹编码进行遍历,根据遍历结果实现对所述浏览器信息的追踪,所述静态指纹编码由所述浏览器的历史访问请求生成。
此外,为实现上述目的,本发明还提出一种服务器,所述服务器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的追踪浏览器信息的程序,所述追踪浏览器信息的程序配置为实现如上所述的追踪浏览器信息的方法的步骤。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有追踪浏览器信息的程序,所述追踪浏览器信息的程序被处理器执行时实现如上所述的追踪浏览器信息的方法的步骤。
本发明的服务器首先响应浏览器发出的当前访问请求,根据所述当前访问请求获取所述浏览器的动态配置信息;然后根据所述浏览器的动态配置信息生成动态指纹编码;根据所述动态指纹编码对本地指纹库中的静态指纹编码进行遍历,所述静态指纹编码由所述浏览器的历史访问请求生成,最后根据遍历结果能够确定所述浏览器是否访问过服务器,即便所述浏览器已经升级了配置信息,也能够对所述浏览器信息的追踪。
附图说明
图1为本发明实施例方案涉及的硬件运行环境的服务器的结构示意图;
图2为本发明一种追踪浏览器信息的方法第一实施例的流程示意图;
图3为本发明一实施例中所述根据遍历结果实现对所述浏览器信息追踪的步骤的流程示意图;
图4为本发明一种追踪浏览器信息的装置的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的服务器的设备示意图。
如图1所示,所述服务器可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口,网络接口用于和区块链***网络进行通讯连接。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。需要说明的是,图1中示出的结构并不构成对所述设备的限定,可以包括比图示更多或更少的部件,或者不同的部件布置。
如图1所示,所述存储器1005中可以包括操作***、网络通信模块、用户接口模块以及追踪浏览器信息程序。
在图1所示的服务器中,网络接口1004主要接收浏览器发送的访问请求,并与发送访问请求的浏览器进行数据通信;本发明的服务器通过处理器1001调用存储器1005中存储的追踪浏览器信息程序,并执行追踪浏览器信息方法的步骤。
基于上述硬件结构,提出本发明一种追踪浏览器信息的方法实施例。
参照图2,图2为本发明一种追踪浏览器信息的方法第一实施例的流程示意图。
本实施例中,所述方法包括以下步骤:
步骤S10,服务器响应浏览器发出的当前访问请求,根据所述当前访问请求获取所述浏览器的动态配置信息。
需要说明的是,本实施例的执行主体为服务器,假设所述服务器对应的网站A,用户S访问网站A时,用户S通过所述浏览器向网站A的服务器发送一个HTTP访问请求,服务器可以从所述浏览器发出的HTTP访问请求中提取表征所述浏览器特征的动态配置信息,所述动态配置信息包括所述浏览器对应的操作***(OS,operating system)、显示器设置信息(Screen)、时间区域信息(TimeZone)、浏览器的基本软件组件(Computer SoftwareComponent)以及浏览器的当前版本信息(Version)和当前插件信息(Plugins).
步骤S20,根据所述浏览器的动态配置信息生成动态指纹编码。
具体地,本实施例可通过所述安全散列算法(SHA-2,Secure Hash Algorithm 2)并基于所述浏览器的对应的操作***、显示器设置信息、时间区域信息、浏览器的基本软件组件以及浏览器的当前版本信息和当前插件信息计算所述浏览器的动态指纹编码。
可理解的是,SHA-2安全散列算法具有碰撞性较低,安全性更高,压缩数据量大的优点,通过SHA-2算法加密数据更加安全,并且在解密时也可以通过SHA-2算法更高效地对已加密的数据进行解密。
例如所述动态配置信息的按照以下格式进行存储:[Linux操作***],[1920*1080],[中国时间,公历],[Firefox基本软件组件],[当前版本号4.42.00],[AdblockFirefox(V3.1)+AdobeFlashPlayer(V31.0.0.122)+Fires hot(V0.98.64)+FireGestures(v1.8.7)+DownloadHelper(V5.3.1)]。
根据所述当前浏览器的对应的以上信息:操作***、显示器设置信息、时间区域信息、浏览器的基本软件组件以及浏览器的当前版本信息、当前插件信息并基于SHA-256算法计算得到的一个唯一动态指纹编码:
e176c95189aed21285244de33935b633aa0042220886d53f21a2d271a20e7ca4。
步骤S30,根据所述动态指纹编码对本地指纹库中的静态指纹编码进行遍历,根据遍历结果实现对所述浏览器信息的追踪,所述静态指纹编码由所述浏览器的历史访问请求生成。
需要说明的是,为便于描述,本实施例将用户S通过所述浏览器第一次向网站A对应的服务器发送的访问请求称之为“历史访问请求”。
可理解的是,在本实施例步骤S10之前,服务器会响应该浏览器第一次发出的访问请求,根据所述访问请求获取所述浏览器的静态配置信息;所述静态配置信息至少包括所述浏览器的对应终端标识、对应的操作***、显示器设置信息、时间区域信息、浏览器的基本软件组件以及浏览器的初始版本信息和初始插件信息;最后通过安全散列算法SHA-256并根据所述操作***、所述显示器设置信息、所述时间区域信息、所述浏览器的基本软件组件以及所述浏览器版本信息和所述插件信息计算出所述浏览器的静态指纹编码;具体的计算静态指纹编码的方式和步骤S20中的计算动态指纹编码方式一致。最后将所述静态指纹编码存储到本地指纹库中。
进一步地,本实施例在具体实现中,参考图3,首先将所述动态指纹编码分别与本地指纹库中的各静态指纹编码进行哈希比对;
可理解的是,所述动态指纹编码和所述静态指纹编码均为SHA-256哈希序列,可以比较两个SHA-256哈希序列是否一致:
如果一致则说明比对结果包括与所述动态指纹编码相匹配的静态指纹编码,也就是说所述浏览器曾经访问过网站A的服务器,网站A的服务器直接从所述相匹配的静态指纹编码中提取所述浏览器的终端标识,以实现对所述浏览器信息的追踪。
如果两个SHA-256哈希序列是不一致,则说明比对结果不包括与所述动态指纹编码相匹配的静态指纹编码,也就是说所述浏览器可能进行了升级,也有可能所述浏览器未曾访问过网站A的服务器。那么网站A的服务器会通过SHA-256安全散列算法对所述动态指纹编码进行解码,得到所述浏览器的动态配置信息;同时会分别通过SHA-256安全散列算法对各静态指纹编码进行解码,得到不同的静态配置信息;将所述动态配置信息分别与所述本地指纹库中的各静态配置信息进行相似度比对,直至比对结果包括与所述动态指纹编码的相似度大于预设阈值(例如70%)的目标静态配置信息时,从所述目标静态配置信息中提取所述浏览器的终端标识,以实现对所述浏览器信息的追踪。
本实施例的服务器首先响应浏览器发出的当前访问请求,根据所述当前访问请求获取所述浏览器的动态配置信息;然后根据所述浏览器的动态配置信息生成动态指纹编码;根据所述动态指纹编码对本地指纹库中的静态指纹编码进行遍历,所述静态指纹编码由所述浏览器的历史访问请求生成,最后根据遍历结果能够确定所述浏览器是否访问过服务器,即便所述浏览器已经升级了配置信息,也能够对所述浏览器信息的追踪。
进一步地,基于上述追踪浏览器信息的方法第一实施例,提出所述追踪浏览器信息的方法的第二实施例。
本实施例中,通过以下公式(一)计算所述动态配置信息分别与所述本地指纹库中的各静态配置信息之间的相似度,
Ei=(OSi+SCRi+TZi+CSCi)*k+VERi+PLUi 公式(一)
其中,Ei表示所述浏览器的动态配置信息与所述本地指纹库中的第i个静态配置信息之间的相似度;所述OSi表示所述动态配置信息的操作***与所述第i个静态配置信息的操作***之间的相似度;所述SCRi表示所述动态配置信息的显示器设置信息与所述第i个静态配置信息的显示器设置信息之间的相似度;所述TZi表示所述动态配置信息的时间区域信息与所述第i个静态配置信息的时间区域信息之间的相似度;所述CSCi表示所述动态配置信息的浏览器的基本软件组件与所述第i个静态配置信息的浏览器的基本软件组件之间的相似度;所述VERi表示所述动态配置信息的浏览器的当前版本信息与所述第i个静态配置信息的浏览器的初始版本信息之间的相似度;所述PLUi表示所述动态配置信息的浏览器的当前插件信息与所述第i个静态配置信息的浏览器的初始插件信息之间的相似度;
所述k表示权重系数,所述k为小于1大于0的小数,可理解的是,用户使用的浏览器的插件和浏览器的版本可能会随着时间而发生变化,浏览器的版本和对应的插件可能会更新升级,因此浏览器的插件信息和版本信息在所述公式(一)中占的权重相对较高;而浏览器所处终端的操作***、时间区域信息(例如该用户一直在某一个固定的国家城市区域)、***安装的字体信息(例如中国人通常***安装的字体信息是中文,而其他国家的人通常***安装的字体信息是外文)、浏览器的基本软件组件这些属于用户很少更改的浏览器的配置信息,因此在所述公式(一)中占的权重相对较低,需要用一个小于1大于0的小数对它们进行限定。
具体地,本实施例会计算所述浏览器的动态配置信息与所述本地指纹库中的静态配置信息之间的相同元素(浏览器的对应终端标识、对应的操作***、显示器设置信息、时间区域信息、浏览器基本软件组件以及浏览器的版本信息和插件信息)之间相似度,将各个元素之间的相似度相加得到所述浏览器的动态配置信息与所述本地指纹库中的静态配置信息之间相似度,在相似度大于预设阈值(例如70%)时,则认定当前正在与所述动态配置信息比对的静态配置信息为目标静态配置信息,从所述目标静态配置信息中提取所述浏览器的终端标识,进而能够更加准确地对已升级的浏览器的终端标识身份进行识别,有效地对所述浏览器信息的追踪。
进一步地,在一实施例中,所述将所述动态配置信息分别与所述本地指纹库中的各静态配置信息进行相似度比对,直至比对结果包括与所述动态指纹编码的相似度大于预设阈值的目标静态配置信息时,从所述目标静态配置信息中提取所述浏览器的终端标识的步骤之后,服务器将所述浏览器的动态配置信息存入所述本地指纹库中,并通过所述动态配置信息对原有的静态配置信息进行替换,以便于后期对所述浏览器的用户信息进行跟踪。
此外,参考图4,图4为本发明一种追踪浏览器信息的装置结构框图;
本实施例中,所述装置包括:
获取模块10,用于响应浏览器发出的当前访问请求,根据所述当前访问请求获取所述浏览器的动态配置信息;
生产模块20,用于根据所述浏览器的动态配置信息生成动态指纹编码;
追踪模块30,用于根据所述动态指纹编码对本地指纹库中的静态指纹编码进行遍历,根据遍历结果实现对所述浏览器信息的追踪,所述静态指纹编码由所述浏览器的历史访问请求生成。
可理解的是,本实施的追踪浏览器信息的装置可以是一种应用程序,该应用程序装载在上述实施例的服务器中,本发明追踪浏览器信息的装置的具体实现方式可参照上述追踪浏览器信息的方法实施例,此处不再赘述。
此外,本发明还提供一种计算机存储介质,其特征在于,所述计算机存储介质上存储有追踪浏览器信息的程序,所述追踪浏览器信息的程序被处理器执行时实现如上所述的追踪浏览器信息的方法步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种追踪浏览器信息的方法,其特征在于,所述方法包括:
服务器响应浏览器发出的当前访问请求,根据所述当前访问请求获取所述浏览器的动态配置信息;
根据所述浏览器的动态配置信息生成动态指纹编码;
根据所述动态指纹编码对本地指纹库中的静态指纹编码进行遍历,根据遍历结果实现对所述浏览器信息的追踪,所述静态指纹编码由所述浏览器的历史访问请求生成。
2.如权利要求1所述的方法,其特征在于,所述根据所述动态指纹编码对本地指纹库中的静态指纹编码进行遍历的步骤,包括:
将所述动态指纹编码分别与本地指纹库中的各静态指纹编码进行哈希比对;
若比对结果不包括与所述动态指纹编码相匹配的静态指纹编码时,则对所述动态指纹编码进行解码,得到所述浏览器的动态配置信息;并分别对各静态指纹编码进行解码,得到不同的静态配置信息;
将所述动态配置信息分别与所述本地指纹库中的各静态配置信息进行相似度比对,直至比对结果包括与所述动态指纹编码的相似度大于预设阈值的目标静态配置信息时,从所述目标静态配置信息中提取所述浏览器的终端标识,以实现对所述浏览器信息的追踪。
3.如权利要求2所述的方法,其特征在于,所述将所述动态指纹编码分别与本地指纹库中的各静态指纹编码进行哈希比对的步骤之后,包括:
若比对结果包括与所述动态指纹编码相匹配的静态指纹编码时,从所述相匹配的静态指纹编码中提取所述浏览器的终端标识,以实现对所述浏览器信息的追踪。
4.如权利要求1-3任一项所述的方法,其特征在于,所述服务器响应浏览器发出的当前访问请求,根据所述当前访问请求获取所述浏览器的动态配置信息之前,所述方法还包括:
服务器响应浏览器发出的访问请求,根据所述访问请求获取所述浏览器的静态配置信息;所述静态配置信息至少包括所述浏览器的对应终端标识、对应的操作***、显示器设置信息、时间区域信息、浏览器的基本软件组件、浏览器的初始版本信息和初始插件信息;
通过安全散列算法并根据所述操作***、所述显示器设置信息、所述时间区域信息、所述浏览器的基本软件组件、所述浏览器版本信息和所述插件信息计算出所述浏览器的静态指纹编码;
将所述静态指纹编码存储到本地指纹库中。
5.如权利要求4所述的方法,其特征在于,所述动态配置信息包括所述浏览器对应的操作***、显示器设置信息、时间区域信息、浏览器的基本软件组件以及浏览器的当前版本信息和当前插件信息;
所述根据所述浏览器的动态配置信息生成动态指纹编码的步骤,包括:
通过所述安全散列算法并基于所述浏览器的对应的操作***、显示器设置信息、时间区域信息、浏览器的基本软件组件以及浏览器的当前版本信息和当前插件信息计算所述浏览器的动态指纹编码。
6.如权利要求5所述的方法,其特征在于,通过以下公式(一)计算所述动态配置信息分别与所述本地指纹库中的各静态配置信息之间的相似度,
Ei=(OSi+SCRi+TZi+CSCi)*k+VERi+PLUi 公式(一)
其中,Ei表示所述浏览器的动态配置信息与所述本地指纹库中的第i个静态配置信息之间的相似度;所述OSi表示所述动态配置信息的操作***与所述第i个静态配置信息的操作***之间的相似度;所述SCRi表示所述动态配置信息的显示器设置信息与所述第i个静态配置信息的显示器设置信息之间的相似度;所述TZi表示所述动态配置信息的时间区域信息与所述第i个静态配置信息的时间区域信息之间的相似度;所述CSCi表示所述动态配置信息的浏览器的基本软件组件与所述第i个静态配置信息的浏览器的基本软件组件之间的相似度;所述VERi表示所述动态配置信息的浏览器的当前版本信息与所述第i个静态配置信息的浏览器的初始版本信息之间的相似度;所述PLUi表示所述动态配置信息的浏览器的当前插件信息与所述第i个静态配置信息的浏览器的初始插件信息之间的相似度;所述k表示权重系数,所述k为小于1大于0的小数。
7.如权利要求1-2任一项所述的方法,其特征在于,所述方法还包括:
将所述动态配置信息分别与所述本地指纹库中的各静态配置信息进行相似度比对,直至比对结果包括与所述动态指纹编码的相似度大于预设阈值的目标静态配置信息时,从所述目标静态配置信息中提取所述浏览器的终端标识,并将所述浏览器的动态配置信息存入所述本地指纹库中。
8.一种追踪浏览器信息的装置,其特征在于,所述装置包括:
获取模块,用于响应浏览器发出的当前访问请求,根据所述当前访问请求获取所述浏览器的动态配置信息;
生产模块,用于根据所述浏览器的动态配置信息生成动态指纹编码;
追踪模块,用于根据所述动态指纹编码对本地指纹库中的静态指纹编码进行遍历,根据遍历结果实现对所述浏览器信息的追踪,所述静态指纹编码由所述浏览器的历史访问请求生成。
9.一种服务器,其特征在于,所述服务器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的追踪浏览器信息的程序,所述追踪浏览器信息的程序配置为实现如权利要求1至7中任一项所述的追踪浏览器信息的方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有追踪浏览器信息的程序,所述追踪浏览器信息的程序被处理器执行时实现如权利要求1至7中任一项所述的追踪浏览器信息的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811534058.9A CN109635225A (zh) | 2018-12-14 | 2018-12-14 | 追踪浏览器信息的方法、装置、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811534058.9A CN109635225A (zh) | 2018-12-14 | 2018-12-14 | 追踪浏览器信息的方法、装置、服务器及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109635225A true CN109635225A (zh) | 2019-04-16 |
Family
ID=66074201
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811534058.9A Pending CN109635225A (zh) | 2018-12-14 | 2018-12-14 | 追踪浏览器信息的方法、装置、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109635225A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111786966A (zh) * | 2020-06-15 | 2020-10-16 | 中国建设银行股份有限公司 | 浏览网页的方法和装置 |
CN112954043A (zh) * | 2021-02-05 | 2021-06-11 | 深圳市世强元件网络有限公司 | 基于网站访问日志识别用户的方法及计算机设备 |
CN113110887A (zh) * | 2021-03-31 | 2021-07-13 | 联想(北京)有限公司 | 一种信息处理方法、装置、电子设备和存储介质 |
CN113239308A (zh) * | 2021-05-26 | 2021-08-10 | 杭州安恒信息技术股份有限公司 | 一种页面访问方法、装置、设备及存储介质 |
CN113641423A (zh) * | 2021-08-31 | 2021-11-12 | 青岛海信传媒网络技术有限公司 | 显示设备及***启动方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0507670D0 (en) * | 2005-04-15 | 2005-05-25 | Exponetic Ltd | A method and apparatus for tracking activity by a user's computer on a data network |
JP2008053785A (ja) * | 2006-08-22 | 2008-03-06 | Softbank Mobile Corp | ウェブブラウザ及び移動通信端末装置 |
CN105577735A (zh) * | 2014-11-07 | 2016-05-11 | 阿里巴巴集团控股有限公司 | 基于浏览器的用户行为追踪方法及装置 |
CN106650382A (zh) * | 2016-12-30 | 2017-05-10 | 北京工业大学 | 一种基于浏览器的高性能用户追踪方法 |
CN106951765A (zh) * | 2017-03-31 | 2017-07-14 | 福建北卡科技有限公司 | 一种基于浏览器指纹相似度的零权限移动设备识别方法 |
CN107239491A (zh) * | 2017-04-25 | 2017-10-10 | 广州阿里巴巴文学信息技术有限公司 | 用于实现用户行为追踪的方法、设备、浏览器及电子设备 |
CN107944289A (zh) * | 2017-10-19 | 2018-04-20 | 北京知道未来信息技术有限公司 | 一种浏览器指纹检测方法和检测浏览器指纹的嵌入式设备 |
CN108234642A (zh) * | 2017-12-29 | 2018-06-29 | ***股份有限公司 | 一种用户追踪方法、服务器和用户端 |
-
2018
- 2018-12-14 CN CN201811534058.9A patent/CN109635225A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0507670D0 (en) * | 2005-04-15 | 2005-05-25 | Exponetic Ltd | A method and apparatus for tracking activity by a user's computer on a data network |
JP2008053785A (ja) * | 2006-08-22 | 2008-03-06 | Softbank Mobile Corp | ウェブブラウザ及び移動通信端末装置 |
CN105577735A (zh) * | 2014-11-07 | 2016-05-11 | 阿里巴巴集团控股有限公司 | 基于浏览器的用户行为追踪方法及装置 |
CN106650382A (zh) * | 2016-12-30 | 2017-05-10 | 北京工业大学 | 一种基于浏览器的高性能用户追踪方法 |
CN106951765A (zh) * | 2017-03-31 | 2017-07-14 | 福建北卡科技有限公司 | 一种基于浏览器指纹相似度的零权限移动设备识别方法 |
CN107239491A (zh) * | 2017-04-25 | 2017-10-10 | 广州阿里巴巴文学信息技术有限公司 | 用于实现用户行为追踪的方法、设备、浏览器及电子设备 |
CN107944289A (zh) * | 2017-10-19 | 2018-04-20 | 北京知道未来信息技术有限公司 | 一种浏览器指纹检测方法和检测浏览器指纹的嵌入式设备 |
CN108234642A (zh) * | 2017-12-29 | 2018-06-29 | ***股份有限公司 | 一种用户追踪方法、服务器和用户端 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111786966A (zh) * | 2020-06-15 | 2020-10-16 | 中国建设银行股份有限公司 | 浏览网页的方法和装置 |
CN112954043A (zh) * | 2021-02-05 | 2021-06-11 | 深圳市世强元件网络有限公司 | 基于网站访问日志识别用户的方法及计算机设备 |
CN113110887A (zh) * | 2021-03-31 | 2021-07-13 | 联想(北京)有限公司 | 一种信息处理方法、装置、电子设备和存储介质 |
CN113110887B (zh) * | 2021-03-31 | 2023-07-21 | 联想(北京)有限公司 | 一种信息处理方法、装置、电子设备和存储介质 |
CN113239308A (zh) * | 2021-05-26 | 2021-08-10 | 杭州安恒信息技术股份有限公司 | 一种页面访问方法、装置、设备及存储介质 |
CN113239308B (zh) * | 2021-05-26 | 2023-07-18 | 杭州安恒信息技术股份有限公司 | 一种页面访问方法、装置、设备及存储介质 |
CN113641423A (zh) * | 2021-08-31 | 2021-11-12 | 青岛海信传媒网络技术有限公司 | 显示设备及***启动方法 |
CN113641423B (zh) * | 2021-08-31 | 2023-07-07 | 青岛海信传媒网络技术有限公司 | 显示设备及***启动方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109635225A (zh) | 追踪浏览器信息的方法、装置、服务器及存储介质 | |
CN110879903B (zh) | 证据存储方法、证据验证方法及装置、设备和介质 | |
CN104009977B (zh) | 一种信息保护的方法和*** | |
JP6609047B2 (ja) | アプリケーション情報リスクマネジメントのための方法及びデバイス | |
US10216954B2 (en) | Privacy detection of a mobile application program | |
WO2017101865A1 (zh) | 一种数据处理方法和装置 | |
US10764305B2 (en) | Account verification system | |
CN108683667B (zh) | 账户保护方法、装置、***和存储介质 | |
US20190149540A1 (en) | Service provision system, service provision method, verification device, verification method, and computer program | |
CN104579649A (zh) | 身份识别方法和*** | |
CN109688210A (zh) | 追踪用户信息的方法、装置、服务器及存储介质 | |
CN110532165B (zh) | 应用程序安装包特性检测方法、装置、设备及存储介质 | |
CN103699823A (zh) | 基于用户行为模式的身份认证***及其方法 | |
Kobayashi et al. | A behavior authentication method using wi-fi bssids around smartphone carried by a user | |
CN105210076A (zh) | 弹性、可恢复的动态设备识别 | |
US9071437B2 (en) | Methods for identifying the guarantor of an application | |
CN112465513A (zh) | 一种基于身份验证的网络安全***及方法 | |
CN111104685B (zh) | 一种二维码的动态更新方法及装置 | |
CN108768938A (zh) | 一种网页数据加解密方法及装置 | |
CN112925711A (zh) | 本地联调测试方法及相关装置 | |
CN107995167B (zh) | 一种设备识别方法及服务器 | |
CN114584324B (zh) | 一种基于区块链的身份授权方法和*** | |
CN109002710A (zh) | 一种检测方法、装置及计算机可读存储介质 | |
CN110740112B (zh) | 认证方法、装置和计算机可读存储介质 | |
CN110020239B (zh) | 恶意资源转移网页识别方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20190416 |
|
WD01 | Invention patent application deemed withdrawn after publication |