检测"唯一"匿名用户

Oma*_*mar 40 visitors unique visitor-statistic user-tracking

由于重复是微不足道的,因此无法识别用户或请求unique.

但是,有一些方法可以阻碍作弊尝试并为用户提供准独特的状态.

我知道以下内容:

  1. IP地址 - 将每个访客的IP地址存储在某种数据库中
    • 可以伪造
    • 多台计算机/用户可以拥有相同的地址
    • 具有动态IP地址的用户(某些ISP发布它们)
  2. Cookie跟踪 - 为每位访问者存储Cookie.没有它的游客被认为是"独一无二的"
    • 可以伪造
    • 可以通过浏览器阻止或清除Cookie

是否有更多方法可以跟踪未授权(非登录,非身份验证)的网站访问者?

Den*_*s G 57

实际上有很多方法可以检测到"独特"的用户.我们的营销朋友使用了许多这些方法.如果启用了插件,如Java,Flash等,它会变得更加容易.

目前我最喜欢的基于cookie的跟踪演示是evercookie(http://samy.pl/evercookie/).它通过多种存储机制创建"永久"cookie,普通用户无法刷新,特别是它使用:

  • 标准HTTP Cookie
  • 本地共享对象(Flash Cookie)
  • Silverlight隔离存储
  • 使用HTML5 Canvas标记将cookie存储在自动生成的强制缓存PNG的RGB值中以读取像素(cookie)
  • 在网络历史记录中存储Cookie
  • 在HTTP ETag中存储cookie
  • 将Cookie存储在Web缓存中
  • window.name缓存
  • Internet Explorer用户数据存储
  • HTML5会话存储
  • HTML5本地存储
  • HTML5全球存储
  • 通过SQLite进行HTML5数据库存储

我记不起URL了,但是还有一个网站告诉你"匿名"你是如何基于它可以从你的网络浏览器收集的一切:你加载了什么插件,什么版本,什么语言,屏幕大小,...然后你可以利用我之前谈论的插件(Flash,Java,...)来了解更多有关用户的信息.当我发现页面显示你"你有多独特"或者有人知道时,我会编辑这篇文章»»实际上看起来每个用户都是独一无二的!

- 编辑 -

找到我正在谈论的页面:Panopticlick - "你的浏览器有多独特和可跟踪".

它收集用户代理,HTTP_ACCEPT标题,浏览器插件,时区,屏幕大小和深度,系统字体(通过Java?),Cookies ...

我的结果:到目前为止,您测试的1,221,154中的浏览器指纹似乎是唯一的.

  • 你是对的,但知道自己面对的是什么总是好的,这样你就可以为自己辩护. (5认同)
  • 我会为此+1,但世界上已经有足够的邪恶,而且没有滥用别人的电脑. (3认同)

Jak*_*kob 8

Panopticlick有一个非常精细的方法,用于使用指纹识别来检查唯一用户.除了IP-adress和用户代理之外,它还使用了时区,屏幕分辨率,系统上安装的字体和浏览器中安装的插件等内容,因此它为每个用户提供了一个非常独特的ID,而不会在其中存储任何内容电脑.假阴性(找到具有完全相同指纹的两个不同用户)非常罕见.

该方法的一个问题是它可能产生一些误报,即如果他们已经安装了新的字体,它会认为同一个用户是新的用户.如果这是可以的,取决于你的应用程序,我想.