3

创建一个公共投票。如何验证用户只投票一次。我尝试使用 IP 地址,但有些组织使用 1 个 IP 地址。

4

1 回答 1

2

这不是 100% 的解决方案,但您可以将浏览器指纹与 IP 地址结合使用。有关一些可用且易于获取的浏览器属性,请参阅此站点。

缺点:有些人可能会被排除在外(尤其是在具有非常严格的同质基础设施的大型组织中),其他人可能会投票两次,例如使用不同的浏览器。

如果你想要一个 95% 的解决方案,你必须要求人们使用他们的电子邮件地址进行注册,并通过点击嵌入式链接来证明他们收到了电子邮件,但根据他们对投票的兴趣程度,它可能会吓跑很多人潜在的选民。

据我所知,这个问题不存在 100% 的解决方案。

编辑:如果您不太关心人们玩投票系统(只需编写一个忽略您发送的 cookie 的自动投票器),那么 Cookie 是另一个明显的选择。

于 2011-02-07T11:11:11.760 回答