JavaScript唯一浏览器ID

Ozz*_*zzy 23 javascript unique generator uniqueidentifier

反正在javascript中为浏览器创建一个唯一的ID?

我不是在谈论每次生成它时随机的ID,而是一个生成的浏览器所特有的ID,但也考虑了它运行的计算机.

例:

Windows 7 Chrome可能会生成:asdh128hakj4gh

Windows 7 Opera可能会生成:23hjad823hjakk

Windows 7 Chrome,差异硬件,可能会生成:asd238881jaal

等等...

反正有没有这样做?

Mak*_*bex 28

您正在寻找的是浏览器指纹识别.

您可以谷歌搜索一些开源库.例如:fingerprintjs2

查看EFF的演示

  • 在当前的django项目中使用fingerprintjs2 javascript库,它运行得非常好...... (2认同)

IPr*_*ory 7

使用cookies和一些独特的哈希进入其中.(每个浏览器都有自己的cookie jar,即使在计算机上有很多浏览器)

  • 是的,每个浏览器安装都有自己的cookie jar,而不是每个浏览器实例... (9认同)

小智 5

您可以使用biri 库。该 ID 是每台计算机生成的,并且不会更改,除非计算机的 MAC 地址发生变化。

  • 好的解决方案。但这是在 GPL 许可下的。 (2认同)