【问题标题】:User-Generated Content View Validation用户生成的内容视图验证
【发布时间】:2012-05-15 23:30:32
【问题描述】:

我正在开发一个用户生成的内容网站。目标是,如果用户的内容被一定数量的人查看,用户就会得到奖励。发布内容需要用户帐户,而查看内容不需要帐户。

我目前正在开发计算有效观看次数的算法,我担心用户创建机器人来错误地增加他们的观看次数的可能性。我会从内容生成器的 IP 中排除视图,但我不想从具有相同外部 IP 地址的其他用户中排除有效视图。实际上,同一外部 IP 地址可能会在大学校园或公司环境中产生大量有效视图。

该站点是用 python 实现的,并托管在 apache 服务器上。这个问题在本质上更具理论性,因为我如何确定来自同一 IP 的流量是否合法。我找不到任何可以做到这一点的内容管理系统,我只是打算自己实现它。

【问题讨论】:

    标签: algorithm security theory user-generated-content


    【解决方案1】:

    你不能可靠地做到这一点。您创建的任何方法都可以自动化。

    也就是说,您可以提高标准。例如,每个查看的页面都可以将一个随机数编码到一段 JavaScript 中,该 JavaScript 将提交一个 AJAX 请求。任何拥有相应 AJAX 请求的视图都可能是真正的浏览器,并且很可能是真正的人类,因为很少有机器人能够正确处理 JavaScript。但绝对没有什么能阻止某人使用自动脚本来驱动真正的浏览器。

    【讨论】:

      【解决方案2】:

      嗯...您可以让他们登录(如果您不想创建自己的基础架构,可以通过 facebook 或 google id 等)。这样就更容易跟踪收视率。

      【讨论】:

        猜你喜欢
        • 2012-05-30
        • 2020-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多