在诸如snapchat / whatsapp之类的iOS应用程序中实施移动号码验证系统的灰色区域

时间:2014-01-01 17:21:33

标签: ios objective-c messaging whatsapp

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

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

按顺序排列:

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

    灰色区域

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

  5. 仓鼠/猴子发送带代码的文字
  6. webservice API创建一条请求消息,该消息遵循营销公司要求的严格协议,然后他们将处理文本发送
  7. 并且可能稍微有点疯狂,但很可能不是那种方式,通过订阅本地网络与个人购买的网络塔进行通信,并发送这些文本

    灰色区域结束

  8. 用户收到来自神秘发件人的短信
  9. 用户在代码中输入应用程序
  10. 应用程序然后与我的webservice API通信,并说是的,用户很高兴。
  11. 有人可以为我解释灰色区域,这样我也可以通过数字来验证我的iOS应用程序中的用户。

1 个答案:

答案 0 :(得分:2)

选项6最接近。有countless SMS sending companies个API / SDK可以轻松集成到任何Web应用程序中。