【问题标题】:Android mobile number verification process安卓手机号码验证流程
【发布时间】:2012-03-01 05:45:24
【问题描述】:

在 Android 手机号码验证过程中,我需要大家的帮助。我有一个应用程序,用户在其中输入他的手机号码。我需要验证用户是否在该应用程序中输入了自己的手机号码,而不是其他人的手机号码。我怎样才能做到这一点。任何想法都会有很大帮助。我对如何验证用户输入感到非常困惑。

期待您的回复。

谢谢

【问题讨论】:

标签: android verification phone-number


【解决方案1】:

答案很容易。您可以尝试与手机银行流程相同的逻辑。请参阅步骤,

  • 通过网站注册号码。
  • 现在向输入的手机号码发送一个随机号码。
  • 现在是验证点,创建一个页面,接受在特定手机上以短信形式发送的随机数。
  • 如果两个随机数相同,则为有效手机号码,否则无效。

【讨论】:

  • 除了这个(发送令牌)还有其他方法吗?使用移动 MSISDN 号码验证输入的手机号码。应用程序没有网站在线注册。任何其他选项
  • 简单回答“否”,当您输入手机号码时,短信将是最简单的方式。但是,您可以询问用户的电子邮件并在电子邮件上进行相同的验证过程。
【解决方案2】:

一种简单的方法是向该号码发送短信。并要求一个传输的令牌。

【讨论】:

  • 除了这个(发送令牌)还有其他方法吗?使用移动 MSISDN 号码验证输入的手机号码。
【解决方案3】:

平台的另一种经济方式是使用随机令牌从手机发送简单的 SMS 到同一个 MSISDN。如果设备收到令牌,则验证成功,否则验证失败。

当我的意思是“经济”时,是因为客户承担了 SMS 的费用,而不是我们的平台。因此,我们避免关注大规模或分布式注册攻击以及所有这些 SMS 的成本。

【讨论】:

    【解决方案4】:

    您可以尝试从用户的手机向自己发送短信并发送代码,并将此代码保存在首选项中。要求用户将此代码输入到您的应用程序中,然后将该代码与您之前保存在首选项中的代码(原始代码)进行比较。如果两者都匹配,则手机号码可变。

    【讨论】:

      猜你喜欢
      • 2013-12-20
      • 2015-10-08
      • 2011-10-15
      • 1970-01-01
      • 2011-10-11
      • 2013-04-14
      • 2017-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多