在比赛中防止每日多次投票

时间:2009-07-13 03:28:29

标签: web-applications vote

投票比赛似乎得到了那些想要玩游戏系统的人们的关注。我知道我花了很多时间搞弄他们的表单和URL,删除cookie并编写偶尔糟糕的脚本。

有没有办法建立一个只允许一天投票的万无一失的投票系统? Captcha是阻止自动投票的唯一有效方式吗?你是怎么解决这个问题的?我对解决方案的一些想法是跟踪IP或需要电子邮件,但即使这些看起来很容易被绕过。

4 个答案:

答案 0 :(得分:2)

答:将每个投票与IP联系起来。基于代理的自动投票非常重要。不过,通过这种方式每天获得10-20票很容易。获得1000个独立的IP地址进行投票比较困难(尽管通过商业匿名服务可以实现)。

B:使用ReCaptcha。

C:不显示最新结果。人们应该很容易确定他们的投票是否有所作为。

答案 1 :(得分:2)

制作一个有趣的投票系统万无一失,很可能必然会破坏它。我的建议是不提供准确的反馈渠道!如果您提供关于接受投票的反馈 - 显示重复的中间总数,以便人们认为他们的额外投票正在计算。

通过这种方法,人们认为他们不需要借助额外的创造力来提交额外的选票。

答案 2 :(得分:1)

没有简单的方法可以完全阻止人们每天多次投票,如果他们真的想要的话。

验证码仅对停止机器人有用。计算机上的人只会经历(应该如此)。

最少知识的人可以轻松删除Cookie。

跟踪IP可能是减慢人们速度的最有效方法,但可能是最难实施的方法。知道如何更改IP地址的人也可以绕过它。


最后,你所能做的就是尽可能地搞乱你的民意调查结果。

答案 3 :(得分:0)

我不确定Captchas是否足够好了。 4chan是否规避了NYT Top People极点的Recaptcha和其他垃圾邮件预防方法?