创建公共(public)投票。如何验证用户只投票一次。我尝试使用 IP 地址,但有些组织使用 1 个 IP 地址。
最佳答案
这不是 100% 的解决方案,但您可以将浏览器指纹与 IP 地址结合使用。请参阅this site一些可用且易于获取的浏览器属性。
缺点:有些人可能会被排除在外(特别是在具有非常严格的限制且因此基础设施同质的大型组织中),其他人可能会投票两次,例如通过使用不同的浏览器。
如果你想要一个 95% 的解决方案,你必须要求人们使用他们的电子邮件地址进行注册,并通过点击嵌入的链接来证明他们收到了电子邮件,但取决于他们对投票的兴趣有多大,它可能会吓跑很多潜在选民。
据我所知,这个问题不存在 100% 的解决方案。
编辑:如果您不太关心人们玩弄投票系统(只需编写一个忽略您发送的 cookie 的自动投票器),那么 Cookie 是另一个明显的选择。
关于survey - 验证用户投票一次的民意调查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4920513/