Browser 浏览器指纹真的很独特吗?

Browser 浏览器指纹真的很独特吗?,browser,Browser,浏览器的版本是否在识别浏览器的唯一性方面起作用? 当使用指纹进行浏览器升级时,是否有其他方法来识别用户 简短回答:这取决于您如何实现浏览器指纹识别 详细回答:您可以选择在指纹中包含浏览器版本,也可以不包含浏览器版本。例如,如果您的指纹识别系统只是使用未更改的“用户代理”标题的散列来识别浏览器,那么是,更新将更改指纹(至少在Chrome中;我假设大多数(如果不是全部的话)其他浏览器在这方面都是相同的)。您可能可以使用正则表达式来消除版本号,但我不知道这有多容易做到,而且这会降低它的独特性 浏览器指

浏览器的版本是否在识别浏览器的唯一性方面起作用?
当使用指纹进行浏览器升级时,是否有其他方法来识别用户

简短回答:这取决于您如何实现浏览器指纹识别

详细回答:您可以选择在指纹中包含浏览器版本,也可以不包含浏览器版本。例如,如果您的指纹识别系统只是使用未更改的“用户代理”标题的散列来识别浏览器,那么,更新将更改指纹(至少在Chrome中;我假设大多数(如果不是全部的话)其他浏览器在这方面都是相同的)。您可能可以使用正则表达式来消除版本号,但我不知道这有多容易做到,而且这会降低它的独特性


浏览器指纹识别是多样性和稳定性之间的平衡-指纹中包含的信息越多,单个浏览器就越独特,但更改的可能性越大(即,当用户更新其浏览器时)。请记住,工厂安装的浏览器在同一型号的机器之间通常是相同的。

简短回答:这取决于您如何实现浏览器指纹识别

详细回答:您可以选择在指纹中包含浏览器版本,也可以不包含浏览器版本。例如,如果您的指纹识别系统只是使用未更改的“用户代理”标题的散列来识别浏览器,那么,更新将更改指纹(至少在Chrome中;我假设大多数(如果不是全部的话)其他浏览器在这方面都是相同的)。您可能可以使用正则表达式来消除版本号,但我不知道这有多容易做到,而且这会降低它的独特性


浏览器指纹识别是多样性和稳定性之间的平衡-指纹中包含的信息越多,单个浏览器就越独特,但更改的可能性越大(即,当用户更新其浏览器时)。请记住,工厂安装的浏览器在同一型号的机器之间通常是相同的。

虽然事实上,这与现有的和公认的答案非常相似,但我想在这个主题上添加另一个观点:您实际上可以从“浏览器指纹”中省略“浏览器”。这一类比即使在生物特征识别方面仍然成立:

每次“创建”指纹时,您可能会得到稍微不同的输出,就像对同一个手指进行不同扫描会创建不同的图像一样。然后,你要决定一场比赛必须有多好才能显示“身份”。如果扫描指纹的特征太少,则可能远远不是唯一的(例如,产生误报)。如果您考虑了太多的功能,可能会产生误报,例如,假设这不是您以前见过的手指/浏览器

没有错误或正确的判断方法-您必须根据您的用例调整结果。例如,当我在路上带笔记本电脑时,我的屏幕分辨率将是显示器的本机分辨率。当我在办公室时,有另一个显示器连接到它,改变屏幕分辨率。偶尔我会安装或更新插件。或者浏览器。或者系统中可能对各种浏览器指纹识别方法产生影响的任何其他组件


就像在现实生活中一样,无论你的支票有多详细,你都可能会发现双胞胎——指两个不同的个人/浏览器的合法唯一指纹。

虽然事实上,这与现有的和公认的答案非常相似,但我想在这个话题上添加另一种观点:你实际上可以从中省略“浏览器”“浏览器指纹识别”。即使是生物特征识别,类比仍然成立:

每次“创建”指纹时,您可能会得到略有不同的输出,就像同一个手指的不同扫描将创建不同的图像一样。然后,您将决定匹配必须有多好才能发出“身份”信号。如果扫描指纹的特征太少,您可能远不是唯一的(例如,生成误报)。如果您考虑了太多的功能,您可能会生成误报,例如,假设这不是您以前见过的手指/浏览器

判断的方法没有错或对-你必须根据你的使用情况调整结果。例如,当我在路上带笔记本电脑时,我的屏幕分辨率将是显示器的本机分辨率。当我在办公室时,有另一个显示器连接到它,改变屏幕分辨率。偶尔我会安装or更新插件、浏览器或系统中可能影响各种浏览器指纹识别方法的任何其他组件


就像在现实生活中一样,无论你的支票有多详细,你都可能会发现双胞胎——指两个不同的个人/浏览器的合法唯一指纹。

抱歉,让我重新表述我的问题。如果浏览器版本发生变化,指纹会发生变化吗?我们有没有办法避免这种情况?这会造成很多麻烦nse!我想,我们可以在创建指纹时忽略版本号。抱歉,让我重新表述我的问题。如果浏览器的版本更改,指纹是否会更改?有没有办法避免这种情况?这很有意义!我想,我们可以在创建指纹时忽略版本号。