实际上,您可以通过多种方式检测“唯一”用户。我们的营销朋友使用其中许多方法。当您启用 Java、Flash 等插件时,它会变得更加容易。
目前我最喜欢的基于 cookie 的跟踪演示是evercookie ( http://samy.pl/evercookie/ )。它通过多种存储机制创建一个“永久”cookie,普通用户无法刷新,特别是它使用:
- 标准 HTTP Cookie
- 本地共享对象(Flash Cookie)
- Silverlight 隔离存储
- 使用 HTML5 Canvas 标签将 cookie 存储在自动生成、强制缓存的 PNG 的 RGB 值中以读取像素(cookie)
- 在网络历史记录中存储 cookie
- 在 HTTP ETag 中存储 cookie
- 在 Web 缓存中存储 cookie
- window.name 缓存
- Internet Explorer 用户数据存储
- HTML5 会话存储
- HTML5 本地存储
- HTML5 全局存储
- 通过 SQLite 进行 HTML5 数据库存储
我不记得网址了,但还有一个网站会告诉你你是如何“匿名”的,它基于它可以从你的网络浏览器收集的所有信息:你加载了哪些插件,什么版本,什么语言,屏幕大小,.. . 然后,您可以利用我之前谈到的插件(Flash、Java、...)来了解更多关于用户的信息。当我找到向您展示“您有多独特”或者有人知道的页面时,我将编辑这篇文章»»实际上看起来每个用户都在某种程度上是独一无二的!
--编辑--
找到我正在谈论的页面:Panopticlick - “您的浏览器有多独特和可跟踪”。
它收集诸如用户代理、HTTP_ACCEPT 标头、浏览器插件、时区、屏幕大小和深度、系统字体(通过 Java?)、Cookie 等内容。
我的结果:您的浏览器指纹在迄今为止测试的 1,221,154 个中似乎是唯一的。