在snapchat/whatsapp等iOS应用程序中实现手机号码验证系统的灰色地带



whatsapp和snapchat等应用程序是如何实现移动号码验证系统的?在该系统中,用户将收到包含唯一代码的文本,该代码需要输入到应用程序中才能验证号码是否为他们的号码?我很想知道该公司设置了什么,以便他们能够在与API/Web服务/应用程序连接时发送短信。毕竟,你永远不希望有人坐在那里手动发送这些短信:P

这就是我在应用程序端实现前端的方式:

按处理顺序:

  1. 用户输入一个声称是他们的数字并点击提交
  2. 应用程序验证该号码,然后将该号码发送到我认为将首先发送到我的web服务的
  3. Web服务将为指定号码创建一个临时存储在数据库中的随机6位代码,该代码稍后将用于识别用户

    灰色区域

  4. web服务API通过以下消息发送者之一向用户发送代码的一些方式请求:

  5. 仓鼠/猴子发送带有代码的文本
  6. 网络服务API创建一个请求消息,该消息遵循营销公司要求的严格协议,然后他们将处理文本发送
  7. 而且,也许更疯狂一些,但很可能不是这样做的,通过订阅本地网络来与个人购买的网络塔通信,该网络将发送这些文本

    灰色区域结束

  8. 用户收到来自神秘发件人的短信
  9. 用户在应用程序中键入代码
  10. 然后应用程序与我的Web服务API通信,并说是的,用户很好去

有人能为我解释一下灰色区域吗?这样我也可以通过号码从iOS应用程序验证我的用户。

选项6最接近。有无数的短信发送公司拥有可以轻松集成到任何网络应用程序中的API/SDK。

最新更新