我的问题是: 我有一项调查是人们认为他们是有报酬的。我想避免同一个人多次提交表单。这是一个Web应用程序。
我尝试过: 我已经尝试识别他们尝试提交调查的IP地址,但它没有用。(他们可能只是更改设备,因此,IP更改)我可以尝试2FA(我使用短信/语音验证电话号码)但Google Voice / Twilio等免费电话服务将无济于事。在组合密钥(例如电话号码和电子邮件地址)上使用SHA / MD5哈希仍然面临相同的多个电子邮件/电话号码问题。优步最近掩盖了它的轨道,并设计了一种识别谷歌语音号码的方式(或合作伙伴关系)。我已经浏览了Google Voice API,但没有找到找到与语音号码相关联的实际电话号码的方法。
有没有全面证明这样做的方法?
PS:我不谈论表单(例如电子商务网站)上的多个表单提交,这会导致对信用卡收取多笔费用。请不建议CAPTCHA。