首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止在一场比赛中有多个每日投票

问防止在一场比赛中有多个每日投票
EN

Stack Overflow用户
提问于 2009-07-13 03:28:29
回答 4查看 1.2K关注 0票数 5

投票竞赛似乎获得了许多人的关注,这些人想要通过游戏系统来获得乐趣。我知道我花了大量的时间在他们的表单和URL上,删除cookie,偶尔写一些糟糕的脚本。

有没有办法创建一个万无一失的投票系统,每天只允许一次投票?验证码是阻止自动投票的唯一有效方法吗?你是如何着手解决这个问题的?我对解决方案的一些想法是跟踪IP或要求一封电子邮件,但即使是这些似乎也很容易被绕过。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-13 03:42:29

答:每次投票都关联一个ip。基于代理的自动投票不是微不足道的。不过,通过这种方式每天获得10-20张选票是很容易的。而且获得数千个独立的ip地址用于投票是很困难的(尽管可以通过商业匿名者服务来做到)。

B:使用ReCaptcha。

C:不显示最新结果。对于人们来说,确定他们的投票是否起到了作用应该并不容易。

票数 2
EN

Stack Overflow用户

发布于 2009-07-13 04:11:05

为了好玩而设计一个万无一失的投票系统,很可能会毁了它。我的建议是,不要提供准确的反馈渠道!如果您提供接受投票的反馈-显示带有重复的中间总数,这样人们就会认为他们额外的选票正在计票。

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

票数 2
EN

Stack Overflow用户

发布于 2009-07-13 03:45:23

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

Captcha只在停止机器人时有用。一个人在计算机前会简单地通过(这是应该的)。

Cookie很容易被只有最少知识的人删除。

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

最后,您真正能做的就是让处理投票结果的任务变得尽可能困难。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1117590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档