Android 短信验证,避免多账户

Android 短信验证,避免多账户,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,我计划创建一个应用程序,我不想多帐户,短信验证是最好的方式吗?我曾经考虑过电子邮件验证,但对我来说这没有意义,因为我可以创建虚假的电子邮件,然后注册。这就是为什么我最终认为短信验证可以做到“把戏”,我知道避免多账户很难,但我可以通过短信避免,因为手机号码是uniq 我一直在阅读,但我看到我每月只能验证10000个用户(免费),从现在开始是可以的,但当它增长时会成为一个问题,有没有其他api可以使用OTP 编辑 创建自己的服务安全吗?假设这就是流程 用户在Android手机上输入电话号码 安卓会将

我计划创建一个应用程序,我不想多帐户,短信验证是最好的方式吗?我曾经考虑过电子邮件验证,但对我来说这没有意义,因为我可以创建虚假的电子邮件,然后注册。这就是为什么我最终认为短信验证可以做到“把戏”,我知道避免多账户很难,但我可以通过短信避免,因为手机号码是uniq

我一直在阅读,但我看到我每月只能验证10000个用户(免费),从现在开始是可以的,但当它增长时会成为一个问题,有没有其他api可以使用OTP

编辑 创建自己的服务安全吗?假设这就是流程

用户在Android手机上输入电话号码 安卓会将该电话号码发送到服务器 服务器使用API发送SMS 服务器知道SMS是否被发送,所以它将存储代码
Android接收到短信(清单中没有权限),然后发送到后端进行验证

如果您打算专门部署到play store,那么什么是“多帐户”我不这么认为。Firebase auth使用google服务验证传入的SMS消息,这些消息内部安装在所有设备上(至少可以访问play store),并且具有提升的权限。任何第三方API都需要嵌入到你的应用程序中,这需要SMS许可,这将取消你的应用程序发布的资格。很高兴了解@Pawel,并创建我自己的服务?比如,从我的应用程序将电话号码通过POST发送到我的服务器,服务器使用API发送短信,它将其发送到该电话号码,它将代码存储在后端,然后从我的应用程序发送我看到的代码,然后服务器进行验证。@Joe multi account是指多个帐户,一个人拥有多个帐户。当然,它可以工作,firebase phone auth几乎可以做到这一点,但它也会自动读取您无法复制的传入短信代码。