2016-07-06 74 views
1

我想到了以下方案,但它是有益的,如果有人誰已經實施了這樣的事情可以在上面發表評論:如何使用SMS驗證電話號碼?

  1. 用戶提供他的電話號碼。客戶端通過HTTPS請求發送此號碼。
  2. 服務器生成一個隨機代碼,該代碼與用戶的電話號碼和截止日期一起存儲在DB中。使用此隨機碼將短信發送到電話號碼。
  3. 用戶收到SMS並將代碼提供給Android客戶端,Android客戶端又通過HTTPS將其發送到服務器。
  4. 服務器收到代碼,如果它相同並且仍在最後期限內,它會爲HTTPS響應中包含的用戶生成令牌。
  5. 客戶端將此令牌存儲在SharedPreferences中,並在每次她想與服務器通信時發送它。

回答

-2

那麼這就是Whatsapp和Telegram這樣的巨人是如何工作的。

所以我想這個想法很不錯。你可以考慮一下HTTPS部分:http作爲一個整體是一個沉重的協議;因此使用另一個重要的傳輸協議如MQTT可能是一個好主意。