如何为每个客户端生成唯一的指纹?使用javascript生成客户端的指纹
我知道必须使用navigator
对象,但某些属性如navigator.battery
不能在此方法中使用。
// battery included and unique may change.
var uniqueHash = exampleHash(JSON.stringify(navigator));
怎样才能正确的唯一指纹只是使用JavaScript和无cookie的每个用户。
也必须包含跨平台和较旧的浏览器。
我需要navigator.X
注意支持跨浏览器的列表: 我不想生成随机哈希值。我想为每个用户生成系统基本哈希,我不想保存在Cookie或存储上。
您的意思是唯一标识冲浪用户,即使他/她删除了Cookie等。 – 2013-05-06 15:43:14
@esseks问题已更新。看注释。 – sweb 2013-05-06 15:45:28
请把这个问题重新解释一下,我不明白你在问什么。你的意思是生成一个散列,标识User Agent + Screen Size +等的组合,并在所有请求中保留它,而不使用cookie? – 2013-05-06 15:49:55