代码之家  ›  专栏  ›  技术社区  ›  Omar

检测“唯一”匿名用户

  •  38
  • Omar  · 技术社区  · 14 年前

    它是 不可能的 将用户或请求标识为 unique 因为欺骗是微不足道的。

    然而,有一些方法,结合起来,可以阻止作弊尝试,并给用户准唯一的地位。

    我知道以下情况:

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

    是否有更多的方法来跟踪未授权(非登录、非认证)的网站访问者?

    4 回复  |  直到 11 年前
        1
  •  56
  •   Dennis G    14 年前

    实际上,有许多方法可以检测“唯一”用户。这些方法中有许多是我们的营销朋友使用的。当你有插件,如Java,Flash等,它变得更容易。

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

    • 标准HTTP cookie
    • 本地共享对象(Flash cookie)
    • Silverlight独立存储
    • 以RGB值存储cookie 自动生成,强制缓存PNG 使用HTML5画布标记读取像素 (曲奇)退出
    • 在Web历史记录中存储cookie
    • 在HTTP ETags中存储cookie
    • 在Web缓存中存储cookie
    • window.name缓存
    • Internet Explorer用户数据存储
    • HTML5会话存储
    • HTML5本地存储
    • HTML5全局存储
    • 通过sqlite存储HTML5数据库

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

    —— 编辑 ——

    找到了我说的那一页: Panopticlick - "How Unique and trackable is your browser" .

    它收集诸如用户代理、HTTPYAccess标头、浏览器插件、时区、屏幕大小和深度、系统字体(通过Java?)之类的东西。饼干…

    我的结果是: 您的浏览器指纹在迄今为止测试的1221154中似乎是唯一的。

        2
  •  8
  •   Jakob    14 年前

    Panopticlick 有一种非常精确的方法,可以使用指纹检查唯一用户。除了IP地址和用户代理之外,它还使用诸如时区、屏幕分辨率、系统上安装的字体和浏览器中安装的插件等,因此它为每个用户提供了一个非常独特的ID。 不在他们的电脑里储存任何东西 . 假阴性(找到两个指纹完全相同的不同用户)非常罕见。

    这种方法的一个问题是,它可能会产生一些误报,例如,如果安装了新字体,它会认为同一个用户是新用户。如果这还可以,我想取决于您的应用程序。

        3
  •  2
  •   Guffa    14 年前

    是的,不可能100%确定地区分匿名访客。你能做的最好的事情就是收集你所掌握的信息,尽可能多地把访客区分开。

    您还可以使用一段信息:

    1. 浏览器字符串
      • 它不是唯一的,但与其他信息结合起来,可以提高分辨率。

    如果您需要100%确定地区分访客,那么您需要让他们登录。

        4
  •  2
  •   Paul Russell    14 年前

    在我看来,实现这一点没有可靠的方法。在你的选择中,饼干最有可能产生一个合理的现实数字。nating和proxy服务器可以屏蔽大量用户的IP地址,而动态IP地址分配会混淆很多其他用户的结果。

    您是否考虑过使用谷歌分析或类似工具?作为他们服务的一部分,他们进行独特的访客跟踪,而且他们可能比你或我有更多的钱来寻找这个问题的启发式解决方案。只是一个想法!

    推荐文章