防止比赛中每日多次投票

发布于 2024-07-26 07:41:46 字数 205 浏览 2 评论 0原文

投票竞赛似乎吸引了那些想通过玩系统来获得乐趣的人们的大量关注。 我知道我花了很多时间摆弄他们的表单和 URL、删除 cookie 以及偶尔编写蹩脚的脚本。

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

Voting contests seem to gain a lot of attention from people who want to game a system for fun. I know I spend a good amount of time fooling around with their forms and URLs, deleting cookies and writing the occasional crappy script.

Is there a way to create a foolproof voting system that only allows one vote a day? Is Captcha the only effective way of deterring automated voting? How have you gone about solving this problem? Some of my thoughts on solutions are to track IPs or require an email, but even these seem like they're easily circumvented.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

傻比既视感 2024-08-02 07:41:46

A:将每票与一个ip关联起来。 基于代理的自动投票并非易事。 不过,通过这种方式每天获得 10-20 票很容易。 获得数千个独立 IP 地址进行投票更加困难(尽管可以通过商业匿名器服务实现)。

B:使用 ReCaptcha。

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

A: Associate each vote with an ip. Automated proxy-based voting is non-trivial. Getting 10-20 votes per day this way is easy, though. And getting 1000s of independent ip addresses for voting is harder (though doable through commercial anonymizer services).

B: Use ReCaptcha.

C: Do not display up to date results. It should not be easy for people to determine if their vote did anything.

静谧 2024-08-02 07:41:46

让一个只是为了好玩的投票系统万无一失很可能必然会破坏它。 我的建议就是不要提供准确的反馈渠道! 如果您提供有关投票接受情况的反馈 - 显示带有重复项的中间总数,以便人们认为他们的额外投票有效。

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

Making a just for fun voting system foolproof would most likely necessarily spoil it. My advice is simply not to provide an accurate feedback channel! If you provide feedback on the acceptance of a vote - show intermediate totals WITH duplicates so that people think their extra votes are counting.

With this method people don't think they need to resort to additional creativity to submit additional votes.

停顿的约定 2024-08-02 07:41:46

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

验证码仅对阻止机器人有用。 计算机旁的人只需简单地完成(理应如此)。

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

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


最后,你真正能做的就是让破坏民意调查结果的任务变得尽可能困难。

There is no simple way that will completely stop people from voting multiple times a day if they really want to.

Captcha are only useful for stopping bots. A human at a computer will simply go through (as it should).

Cookies can be easily deleted by people with a minimum of knowledge.

Tracking IPs is probably the most efficient way to slow people down, but possibly the hardest to implement. It too can be circumvented by someone who knows how to change his IP address.


In the end, all you can really do is make the task of messing with your poll result as difficult as possible.

纸伞微斜 2024-08-02 07:41:46

我不确定验证码是否足够好。 4chan 没有规避《纽约时报》顶级人物栏的 Recaptcha 和其他垃圾邮件预防方法吗?

I'm not sure Captchas are good enough anymore. Didn't 4chan circumvent Recaptcha and other spam prevention methods for the NYT Top People pole?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文