使用JavaScript识别PC

使用JavaScript识别PC,javascript,Javascript,是否有可能知道或识别使用网页JavaScript、HTML5或其他任何东西的PC?我知道我可以用win32和客户端的MAC来实现这一点,但我需要知道这在网站上是否可行 注意:这个问题与ip或navigator无关,因为它们可以更改。例如,我的所有客户端都有一个动态ip。是和否。由于用户完全控制他的浏览器和JavaScript引擎,以及他用HTTP头发送的内容,因此没有防弹/安全的方法来识别某人 但是,对于普通用户,您可以通过收集可用的环境数据、浏览器行为和基本上可以获取的所有其他特征来组装指纹

是否有可能知道或识别使用网页JavaScript、HTML5或其他任何东西的PC?我知道我可以用win32和客户端的MAC来实现这一点,但我需要知道这在网站上是否可行


注意:这个问题与ip或navigator无关,因为它们可以更改。例如,我的所有客户端都有一个动态ip。

是和否。由于用户完全控制他的浏览器和JavaScript引擎,以及他用HTTP头发送的内容,因此没有防弹/安全的方法来识别某人

但是,对于普通用户,您可以通过收集可用的环境数据、浏览器行为和基本上可以获取的所有其他特征来组装指纹


一种非常流行的方法是画布指纹,您可以利用HTML5画布api,它的绘图结果取决于许多因素(浏览器、操作系统、字体、图形卡等),并将生成的图像用作(图形的一部分)个人指纹。

我刚刚读了一篇关于HTML5本地存储的文章,你可以用它来保存键值对,所以下次它出现在网站上时,如果本地存储上有任何数据,请再读一遍

用户可以删除这些数据,但我认为这不是问题所在。您可以使用它来记住客户端上次所在的状态等,并将其发送回服务器

只需将示例服务器生成的密钥存储到客户端本地存储中,这样就不会有太多有害的信息,在那个里,您可以选择将onload密钥加载到服务器到regocnite计算机

这里有一个很好的链接,可以链接到更多关于本地Strorage的解释

你可以留下一块饼干。在某些国家/地区对此有法律限制,用户可以随时清除cookie。你可以使用,但它会使你非常不受欢迎。这是真的,但是当浏览器关闭时,或者当这个cookies是干净的时候,cookies是干净的?每个cookies都是邪恶的!即使切断整个城市的电力,你也无法清洁它们我只是问为什么被否决,请给我解释一下,让我明白为什么不?