Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript yelp和urbandictionary等网站如何防止未登录用户的双重投票?_Javascript_Jquery - Fatal编程技术网

Javascript yelp和urbandictionary等网站如何防止未登录用户的双重投票?

Javascript yelp和urbandictionary等网站如何防止未登录用户的双重投票?,javascript,jquery,Javascript,Jquery,您无需登录urbandictionary即可更新定义。 比如后藤 投票表决第一个字。它应该记录下来。然后打开匿名模式,转到同一个URL,再次尝试向上投票,它会检测到你已经投票。 你甚至可以打开firefox或其他浏览器,转到同一个页面,它会检测到你已经被升级 当点击有用/有趣/酷时,yelp也是如此 他们是怎么做到的? 他们是否真的记录了用户的IP并检查以确保他们没有在每次向上投票点击时进行双重投票?它看起来很快,就像客户端javascript实现一样,但是如果我打开了一个新的匿名会话,他们如何

您无需登录urbandictionary即可更新定义。 比如后藤 投票表决第一个字。它应该记录下来。然后打开匿名模式,转到同一个URL,再次尝试向上投票,它会检测到你已经投票。 你甚至可以打开firefox或其他浏览器,转到同一个页面,它会检测到你已经被升级

当点击有用/有趣/酷时,yelp也是如此

他们是怎么做到的? 他们是否真的记录了用户的IP并检查以确保他们没有在每次向上投票点击时进行双重投票?它看起来很快,就像客户端javascript实现一样,但是如果我打开了一个新的匿名会话,他们如何检测到我已经投票了

似乎有一个带有回调参数值的GET请求,类似于jquery1710814510261914646468_1379449108386


编辑:他们必须记录IP。我的同事刚刚打开了链接,上面说他在试图投票时已经投票了。(而且他以前从未访问过该网站。我还确认我们的外部IP是相同的)

可能是它正在使用evercookie

请参阅下面的链接:
可能是它正在使用evercookie

请参阅下面的链接:

考虑一个应用程序使用的所有客户端跟踪机制,其中一些机制肯定会在匿名会话之间保持不变。Flash提供的本地共享对象(LSO)可能是一个候选对象。考虑到an使用的所有客户端跟踪机制,其中一些机制肯定会在匿名会话之间保持不变。Flash提供的本地共享对象(LSO)可能是一个候选对象