【发布时间】:2023-04-07 08:47:02
【问题描述】:
更新
问题概述
我正在开发一个公共的想法分享 网站,其中任何用户(创建后 一个帐户)可以提交想法;他们 然后将由我们的审核和评级 内部审稿人。只有最好的 提交的想法将被发布。 这些想法现在可以由任何人投票 匿名。对于每 1000 个想法 投票,我们将奖励创意作者 说 0.5 美元。
我正在使用匿名投票系统,其中每个投票都由 IP 地址和用户代理的组合来标识。
但既然我们用现金奖励用户,我担心这个投票系统会被操纵!
我想采取的措施:
- 仅在启用 javascript 的情况下投票(使用 ajax) - 确保投票仅来自浏览器。
- 也在考虑接受投票,仅来自最常用的浏览器。
这种投票方式能否有效且没有太多漏洞?
匿名投票系统有什么好的解决方案吗?
哇!这个链接很有帮助: What is a reliable method to record votes from anonymous users, without allowing duplicates
【问题讨论】:
-
我刚刚投票支持这个主题。我应该什么时候收到我的 0.5 美元?
-
@Code Gray - 他说你必须做 1000 次
-
检查 JavaScript 是否启用并不能证明它是普通浏览器。我经常使用HttpUnit,它可以模拟一个web用户,它使用Rhino来执行JavaScript。
-
感谢大家的见解。我决定继续使用这个投票系统,但不会以否决为由奖励用户。票数。
标签: voting-system