几天前,我在搜索 YouTube 时发现建议列表中弹出了一个“异常值”视频。该视频与正在搜索的主题无关,而是基于两周前从同一台计算机请求的先前搜索。
考虑到指纹识别困难的情况,这令人印象深刻。特别是:
- 我没有登录,这台机器上的任何其他人也没有登录到 YouTube 或任何其他 Google 服务。
- 浏览器默认配置为“私有”模式,因此每个 cookie/storage/websql/indexeddb 文件在关闭时都会被删除。这意味着他们存储的任何信息都已在线备份。
- IP 每天至少更改一次,因此数百或数千个 IP 将与该地理区域相关联。我几乎可以肯定他们只能将其归结为城市级别,因为我在同一地区的几个用户的 Gmail 帐户活动页面中观察到了什么。
- 用户代理并不常见,因为浏览器会定期更新到最新版本。事实上,这不是 100% 验证的,但我很确定他们的分析方法在某种程度上可以抵抗 IP 和用户代理的更改。
- 安装的插件是常用的,也很常见。
- 安装的字体和屏幕分辨率也是如此。
事实上,局域网中有更多计算机具有几乎相同的设置(操作系统/浏览器/插件)。他们共享相同的IP。他们如何能够在两周的时间内识别出正确的人,这让我感到震惊。
只有禁用 google.com 域的脚本才能解决此问题,但代价是无法阅读评论。
我访问过panopticlick 的网站,表中显示的任何内容都不是随着时间的推移跟踪单个用户的独特之处。然而,页面上说指纹在 400 万个中是唯一的,这个数字大于该地理区域的人口(也以百万计)。
问题:
- 浏览器中是否有足够独特的东西来识别大城市内的机器,或者是几个特征的组合使识别成为可能?
- 谷歌的指纹识别方法是否已知?有没有人对他们的脚本进行过分析?