安卓手机号码验证流程

5

我需要你们在Android手机号码验证过程中的帮助。我有一个应用程序,在该应用程序中,用户输入他的手机号码。我需要验证用户输入的是自己的手机号码,而不是别人的手机号码。如何实现这一点呢?任何想法都将是大有帮助的。我非常困惑于如何验证用户输入。

期待您的回复。

谢谢


我已经在以下链接中指出了这个问题的解决方案:https://dev59.com/vXnZa4cB1Zd3GeqPvdsa#28198065 - Anish Menon
4个回答

2

答案非常简单。您可以尝试与移动银行处理相同的逻辑。请参见以下步骤:

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

除了发送令牌(Sending tokens)外还有其他方法吗?请验证输入的手机号与移动电话号码是否相符。该应用程序没有在线注册网站。是否有其他选项? - user1239393
简单回答是“不行”,当您需要输入手机号码时,短信将是最简单的方式。但是,您可以要求用户提供电子邮件,并在电子邮件上执行相同的验证过程。 - Lucifer

0

平台的另一种经济方式是从移动设备向相同的MSISDN发送一个带有随机令牌的简单短信。如果设备接收到令牌,则验证将成功,否则将失败。

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


0

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


0
一个简单的方法是向那个号码发送短信,请求传输令牌。

除了发送令牌之外,还有其他的方法吗?验证输入的手机号码与移动MSISDN号码是否匹配。 - user1239393

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接