Android-Server SMS验证码

时间:2015-08-21 08:05:34

标签: java android sms

我有一个Android应用程序,我想允许用户使用验证码登录。我想通过短信将验证码发送到用户的手机。验证验证码是否与服务器端匹配的最佳解决方案是什么?

创建包含验证码的新表是一个好主意吗?

1 个答案:

答案 0 :(得分:0)

以下是在Android上实施用户验证的几种方法:

  1. 有些应用会使用短信/语音API自行构建
  2. 其他人使用特定于验证的API

  3. 使用短信/语音API

    • 您需要生成代码(巨大的安全威胁)
    • 通过您主要使用的频道发送
    • 设置某种延时作业(队列,工人,等等)
    • 如果您没有回复,请发送回复消息 来自用户


    Nexmo的验证API

    Nexmo不是为每个国家/地区支付不同的费用,而是允许您通过简单的API调用全球访问,每次验证的固定费用为10美分,不是每次尝试(不会对您的帐户收取不成功的尝试)

    验证码应以短信形式发送到您的手机。如果你等一会儿,你也会接到一个电话,代码将被读给你。使用的时间和通道取决于号码类型,国家和运营商。

    您还可以使用验证的Android SDK,通过简化此集成,您可以在您的Android应用中构建验证。将此库导入您的应用后,您只需要用户的电话号码,而SDK将负责验证用户所需的其余步骤。

    查看Nexmo的验证Android SDK here

    完全披露,我在Nexmo工作。