Javascript 用于客户端唯一标识的浏览器指纹

Javascript 用于客户端唯一标识的浏览器指纹,javascript,browser,Javascript,Browser,我需要以某种方式识别连接我的服务器的客户端机器。我试着用applet提取MAC地址,但没有成功。通过我在网上的搜索,我发现了一种叫做指纹的技术 基本上,使用,我可以根据以下内容生成一些唯一的ID:“代理字符串、屏幕颜色深度、语言、安装的插件以及支持的mime类型、时区偏移和其他功能,如本地存储和会话存储” 这个假设在90%的时间里是准确的——这对我来说已经足够好了 我的问题是: 假设我更新了我的flash插件。。这是否意味着我将获得不同的fignerprint ID 如果是这样的话,这就不是一种

我需要以某种方式识别连接我的服务器的客户端机器。我试着用applet提取MAC地址,但没有成功。通过我在网上的搜索,我发现了一种叫做指纹的技术

基本上,使用,我可以根据以下内容生成一些唯一的ID:“代理字符串、屏幕颜色深度、语言、安装的插件以及支持的mime类型、时区偏移和其他功能,如本地存储和会话存储”

这个假设在90%的时间里是准确的——这对我来说已经足够好了

我的问题是: 假设我更新了我的flash插件。。这是否意味着我将获得不同的fignerprint ID

如果是这样的话,这就不是一种非常容易识别的技术


有人知道吗?

饼干不是一种选择吗?sry我对该库一无所知,因此我无法帮助解决这一问题。问应用程序的创建者(在GitHub上)这个问题不是更好吗?我没有使用它,但是的,它将被标记为不同的id,它基本上会根据您提到的信息生成一个哈希字符串,并且您的计算机/浏览器中的任何更改都会导致将其标记为另一个,AFAIK about browser fingerprint.“read more”部分最后有一条有趣的注释:“在查看结果后,我们删除了指纹,因为识别能力差,尤其是在移动设备上。”谢谢……我不会使用它。