浏览器指纹追踪是一种在网络上追踪用户信息的方法。而在大数据时代,更多的人不希望自己的信息被过多收集。为了反制浏览器指纹追踪行为,反浏览器追踪技术也在不断发展。
什么是反浏览器指纹追踪技术?
浏览器指纹识别的原理是根据不同浏览平台所使用的硬件类型、操作系统、浏览器类型、浏览器配置的不同,能够构建出独特的浏览器指纹。
这个指纹有三个特性可以用来追踪用户:
- 指纹的确定性,具有极低的碰撞率,至少能够从数千台设备中标识某一设备;
- 指纹的易获取性,在用户在浏览网页时,Web服务器可以很容易获取指纹。随着浏览器中引入更新更强大的API,指纹追踪将变得更容易;
- 指纹的稳定性,用户第一次浏览网页与第N次浏览网页产生的指纹是一样的。
如何做到反浏览器指纹追踪?
我们可以针对浏览器指纹的三个特性,做针对性破解。
指纹的确定性:
要使两个浏览平台产生完全一样的指纹,这个目前在技术上是很难做到的,操作不现实。
指纹的易获性:
可以使用浏览器的各种设置或插件来减缓追踪,但这种方法可能会影响用户体验,例如无法使用Cookie和JavaScript。如果对这两点没有过多要求,可以使用这个方法。
指纹的稳定性:
利用虚拟化和模块化架构自动组合和重新配置多个级别的软件组件,随机生成浏览环境,为每个浏览会话产生随机的指纹,从而来模糊实际设备的指纹。