我有一个Android应用程序,我想允许用户使用验证码登录。我想通过短信将验证码发送到用户的手机。验证验证码是否与服务器端匹配的最佳解决方案是什么?
创建包含验证码的新表是一个好主意吗?
答案 0 :(得分:0)
以下是在Android上实施用户验证的几种方法:
使用短信/语音API
Nexmo的验证API
Nexmo不是为每个国家/地区支付不同的费用,而是允许您通过简单的API调用全球访问,每次验证的固定费用为10美分,不是每次尝试(不会对您的帐户收取不成功的尝试)
验证码应以短信形式发送到您的手机。如果你等一会儿,你也会接到一个电话,代码将被读给你。使用的时间和通道取决于号码类型,国家和运营商。
您还可以使用验证的Android SDK,通过简化此集成,您可以在您的Android应用中构建验证。将此库导入您的应用后,您只需要用户的电话号码,而SDK将负责验证用户所需的其余步骤。
查看Nexmo的验证Android SDK here
完全披露,我在Nexmo工作。