电话号码验证

时间:2013-11-11 07:54:28

标签: android string

我一直在尝试在我的Android应用中实施一种一次性电话号码验证系统。

我研究并发现像twilio这样的服装提供这项服务,但它们使用起来都很昂贵。我想要的只是一个随机的,唯一的代码,将被发送到用户提供的电话号码。

进行了更多搜索并找到this post on stackoverflow,其中讨论了使用openssl_random_pseudo_bytes($ bits)生成唯一的随机字母数字字符串。但我不知道从这里前进的方向。

我的问题

  1. 生成字符串并将其保存在数据库中。如何将一个发送到用户的电话号码。(我想我需要某种SMS API)。

  2. 这种生成随机字符串的方法有多安全。

  3. 谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在服务器上生成UUID(http://en.wikipedia.org/wiki/Universally_unique_identifier)并将其存储在数据库中。如果您担心冲突,请检查生成的UUID是否已经存在,如果存在,请生成另一个。

要从您的服务器发送短信,您需要使用某种短信网关(例如Twilio)