我想知道在不要求用户登录的情况下提供投票系统(或称收视率)所涉及的技术障碍是什么.我知道机器人存在问题,投票一堆 - 但如果保留用户的IP地址怎么办?代理成为问题吗?
我想建立一个仍然可靠的公共投票系统..现在可能吗?
编辑 正确性的风险中等,即人工验证和每用户一票.一个完整的登录将询问太多用户的角色(选民)
此外,如果这是"不可能"完成的,你怎么能在事后发现投票欺诈?维基百科的模型可以在这里工作吗?
谢谢,马特穆勒
如你所说,你需要处理机器人的行为.
如果您记录IP地址,那么企业用户通常会遇到代理问题,因此每个人似乎都拥有相同的IP.
也许你应该展示一些CAPTCHA图像来验证人的投票.用户不能那么难,因为它只能投票一次.
编辑:如何对每个用户执行一次投票?
您可以:
要求提供有效的电子邮件并发送投票链接
要记录您的用户并让它投票
让用户投票并保存cookie
让用户投票并禁止用户IP
所有这些选择都有弱点,所以你永远不会确定.
要"绝对"处理这个问题,你可能需要将他们的虚拟身份与他们的真实身份绑定.这可以通过询问个人信息并保留它来完成.但这带来了一个全新的问题集.