是否可以使用网页JavaScript,HTML5或其他任何内容来了解或识别PC?我知道我可以使用win32并使用客户端的MAC来实现,但我需要知道网站是否可以实现。
注意:此问题与ip或navigator无关,因为它们可以更改。例如,我的所有客户都有动态IP。
答案 0 :(得分:1)
是和否。由于用户可以完全控制他的浏览器和JavaScript引擎,以及他使用HTTP标头发送的内容,因此没有防弹/安全的方法来识别某人。
但是,对于普通用户,您可以通过收集avaibale环境数据,浏览器行为以及基本上所有其他可以获取的特征来组装指纹。
一种非常流行的方法是画布指纹识别,您可以利用HTML5 canvas api,其绘制结果取决于很多因素(浏览器,操作系统,字体,图形卡等)。 ),并将得到的图像用作个人指纹的(部分)。
答案 1 :(得分:-1)
我刚刚撰写了关于 HTML5本地存储的文章,您可以使用它来保存键值对,以便下次访问网站时,只需再次阅读是存储在本地存储上的任何数据。
用户可以删除该数据,但我认为这不是问题。您可以使用它来记住上次客户端的状态等,并将其发送回服务器。
只是将示例服务器生成的密钥存储到客户端本地存储中,因此它不是那么有害的信息,在那里你可以拿起onload密钥到服务器来regocnite计算机。
以下是有关Local Strorage的更多解释的一个很好的链接 http://diveintohtml5.info/storage.html