【问题标题】:Persistent way to recognize web clients other than using ip address?除了使用 IP 地址之外,还有识别 Web 客户端的持久方法吗?
【发布时间】:2012-02-07 09:50:09
【问题描述】:

我正在创建一个网站,任何人都可以对内容进行投票和反对。

对于发布,我希望不要强迫人们为此创建帐户。但是,如果没有帐户,有什么可靠的方法可以确保人们不会对同一内容多次投票?

我研究过的方法是基于 ip 的跟踪和基于 cookie/会话的跟踪。

两者都有问题。 我的目标是大学校园,因此许多用户可能拥有相同的 IP(通过他们的宿舍或公寓)。而如果用户删除他们的会话,甚至使用脚本投票,cookies/会话很容易被利用。

(作为大学校园,可能有很多精通技术的学生可能会这样做)

就技术而言,是否有更可靠的方法来实现这一点?

【问题讨论】:

    标签: ruby-on-rails http session cookies web


    【解决方案1】:

    您在这里的选择很少。 Cookie 就是为这类事情而发明的,但正如您所知,知道如何操作的人可以删除或更改它们。如果有一种可靠、简单的方法来做到这一点,它就会有一个吸引人的名字,并且在整个网络上都有很好的记录。

    【讨论】:

    • 好吧,我承认evercookie 是一个非常吸引人的名字。你每天都会学到一些新东西(而且有点邪恶)!
    • Wiki 说最近一些大网站被怀疑使用了这个。哈哈
    猜你喜欢
    • 1970-01-01
    • 2019-05-10
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-08
    • 2015-12-08
    • 1970-01-01
    相关资源
    最近更新 更多