投票竞赛似乎引起了想要玩系统游戏的人们的大量关注。我知道我花了很多时间玩弄他们的表单和 URL,删除 cookie 并偶尔编写蹩脚的脚本。
有没有办法创建一个每天只允许一票的万无一失的投票系统?Captcha 是阻止自动投票的唯一有效方法吗?你是如何解决这个问题的?我对解决方案的一些想法是跟踪 IP 或需要电子邮件,但即使这些似乎也很容易绕过。
投票竞赛似乎引起了想要玩系统游戏的人们的大量关注。我知道我花了很多时间玩弄他们的表单和 URL,删除 cookie 并偶尔编写蹩脚的脚本。
有没有办法创建一个每天只允许一票的万无一失的投票系统?Captcha 是阻止自动投票的唯一有效方法吗?你是如何解决这个问题的?我对解决方案的一些想法是跟踪 IP 或需要电子邮件,但即使这些似乎也很容易绕过。
A: 将每个投票与一个 ip 相关联。基于代理的自动投票并非易事。不过,通过这种方式每天获得 10-20 票很容易。并且获得 1000 个独立的 IP 地址进行投票更难(尽管可以通过商业匿名服务)。
B:使用 ReCaptcha。
C:不显示最新结果。人们应该不容易确定他们的投票是否有任何作用。
制作一个只是为了好玩的投票系统万无一失很可能必然会破坏它。我的建议就是不要提供准确的反馈渠道!如果您提供关于接受投票的反馈 - 显示带有重复的中间总数,以便人们认为他们的额外投票正在计算。
使用这种方法,人们认为他们不需要借助额外的创造力来提交额外的选票。
如果人们真的愿意,没有简单的方法可以完全阻止人们一天多次投票。
验证码仅对阻止机器人有用。计算机上的人将简单地通过(因为它应该)。
知识最少的人可以轻松删除 Cookie。
跟踪 IP 可能是减慢人们速度的最有效方法,但也可能是最难实施的方法。知道如何更改其 IP 地址的人也可以绕过它。
最后,您真正能做的就是让弄乱您的投票结果的任务尽可能困难。
我不确定验证码是否足够好。4chan 没有为 NYT Top People 规避 Recaptcha 和其他垃圾邮件预防方法吗?