2016-07-06 42 views
1

我想到了以下方案,但它是有益的,如果有人谁已经实施了这样的事情可以在上面发表评论:如何使用SMS验证电话号码?

  1. 用户提供他的电话号码。客户端通过HTTPS请求发送此号码。
  2. 服务器生成一个随机代码,该代码与用户的电话号码和截止日期一起存储在DB中。使用此随机码将短信发送到电话号码。
  3. 用户收到SMS并将代码提供给Android客户端,Android客户端又通过HTTPS将其发送到服务器。
  4. 服务器收到代码,如果它相同并且仍在最后期限内,它会为HTTPS响应中包含的用户生成令牌。
  5. 客户端将此令牌存储在SharedPreferences中,并在每次她想与服务器通信时发送它。

回答

-2

那么这就是Whatsapp和Telegram这样的巨人是如何工作的。

所以我想这个想法很不错。你可以考虑一下HTTPS部分:http作为一个整体是一个沉重的协议;因此使用另一个重要的传输协议如MQTT可能是一个好主意。