如何爲每個客戶端生成唯一的指紋?使用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