1

我想到了以下方案,但如果有人实现了类似的东西可以评论它会很有帮助:

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

1 回答 1

-2

嗯,这就是 Whatsapp 和 Telegram 等巨头的运作方式。

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

于 2016-07-06T19:17:11.447 回答