我正在编写一个需要用户输入他们的手机号码的新网站,我面临的问题是我需要确保用户实际上是所有者(或者在这种情况下,可以访问)手机号码。
我想出的解决方案是,在提交号码后,我向他们发送带有令牌的短信,并要求用户在我的网站上输入令牌,就像谷歌日历一样。但是我的预算很有限,我需要确保用户 A 不会提交 100,000 个手机号码,如果发生这种情况,我很快就会停业,因为每发送一条 SMS 都要花费我大约 0.10 美元。
到目前为止,我提出了以下解决方案:
- 使用验证码(让一些用户远离,并且仍然容易受到手动注册的影响)
- 限制给定 IP 地址请求的令牌数量(动态 IP、代理等)
- 限制为给定手机号码发送的令牌数量(用户可以为所有可用号码请求令牌,当真实用户尝试请求合法令牌时,他的号码将被阻止)
这些解决方案都不是完美的,你建议我如何解决这个问题?