android - 电话号码验证

标签 android string

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

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

于是又搜索了一些,发现this post on stackoverflow ,其中讨论了使用 openssl_random_pseudo_bytes($bits) 生成唯一的随机字母数字字符串。但我不知道从这里开始的前进方向。

我的问题

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

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

谢谢。

最佳答案

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

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

关于android - 电话号码验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19901365/

相关文章:

java - 此客户端应用程序未批准回调 URL

android - 如何从 Android 上的电话号码中查找联系人的姓名?

python - 检查字符串是否以 XXXX 开头

c - 打印字符串数组行时出现段错误,逐个字符打印时工作正常

java - 如何将 Properties 对象从一个 Intent 传递到另一个 Intent ?

android - flutter + firebase + Stripe

android - 如何使用复选框从电话中选择多个联系人

python - 将左侧列化的列化行格式化为列化数据?

javascript - 字符串中的交替大写

python - 如何重新格式化一串字符串操作并获取其结果