如果网站的所有者想要尽可能多地跟踪他们的用户是谁,他们可以捕获什么东西(以及如何捕获)。您可能想了解这一点,以便在您创建的站点上捕获信息,或者作为用户,防止站点捕获您的数据。
这是一个起始列表,但我确定我错过了一些重要的:
- 推荐人(哪个网页有您进入此处的链接)。这是一个 HTTP 标头。
- 您正在浏览的机器的 IP 地址。这适用于 HTTP 标头。
- 用户代理(您使用的浏览器)。这是一个 HTTP 标头。
- 放置在上次访问中的 Cookie。这是一个标头,仅当 cookie 较早放置且未被用户删除时才可用。
- Flash Cookie 放置在之前的访问中。一些用户关闭了 cookie,但很少有人知道如何关闭 Flash cookie。像普通 cookie 一样工作,虽然它依赖于 Flash。
- 网络错误。在第三方提供的页面上放置一些小东西(如透明的单像素 GIF)。某些第三方(例如 DoubleClick)将拥有自己的 cookie,并且可以与用户进行的其他访问相关联(收费!)。
这些是我想到的常见的,但肯定有很多不寻常的。例如,这个:
- 用户时钟上的时间。使用 JavaScript传输它。
...我在这里阅读之前从未听说过。
稍后添加(阅读此内容后):
请尝试每个答案只放一个项目,然后我们可以使用投票来挑选更好/更有趣的项目。下面的列表可能不太有效。
嗯...下次我问这样的问题时,我会设置得更好。
以下是我得到的一些最佳答案:
- James指出,IE 传输的是 .NET 框架版本。
- AviewAnew指出,您可以找到您访问过的网站。
- Mecki指出可以确定屏幕分辨率。
- Mecki 还指出,您的浏览器缓存的任何自动填充信息都可以通过创建隐藏字段然后使用 JavaScript 读取来确定。
- jjrv指出 Flash 可以列出用户机器上的字体。
- Kent指出,您可以找出一个人访问过哪些网站。
- Silver Dragon指出,您可以使用 Flash 和 AJAX 确定鼠标在浏览窗口中的位置。
- Jim指出,您可以通过 HTTP 标头判断用户在浏览器中配置的语言。
- Jim还提到,您可以检测人们是否正在使用 Greasemonkey 或类似的东西来修改页面。