指纹,js跨浏览器和私人浏览器问题

时间:2014-06-16 08:08:25

标签: javascript cross-browser fingerprinting fingerprintjs

我正在使用fingerprintjs 参考:http://valve.github.io/fingerprintjs/

每次使用特定页面时,它都可以正常工作并生成相同的代码。但是,当在同一浏览器的私有模式上执行相同的代码和页面时,它会生成不同的代码。

var fingerprint = new Fingerprint({
                       ie_activex: true,
                       screen_resolution: true,
                       canvas: true}).get();
console.log(fingerprint);

如何在私人模式下使其相同。

1 个答案:

答案 0 :(得分:3)

Fingerprintjs首先使用浏览器信息构建一个大字符串,然后散列此字符串。 您可以在常规和私人模式下比较此字符串,看看它们的不同之处,即。 在私有模式下浏览器停止返回的信息。有了这些信息,您就可以决定未来的步骤。 例如,自定义库以满足您的特定需求。