1
我想到了以下方案,但它是有益的,如果有人誰已經實施了這樣的事情可以在上面發表評論:如何使用SMS驗證電話號碼?
- 用戶提供他的電話號碼。客戶端通過HTTPS請求發送此號碼。
- 服務器生成一個隨機代碼,該代碼與用戶的電話號碼和截止日期一起存儲在DB中。使用此隨機碼將短信發送到電話號碼。
- 用戶收到SMS並將代碼提供給Android客戶端,Android客戶端又通過HTTPS將其發送到服務器。
- 服務器收到代碼,如果它相同並且仍在最後期限內,它會爲HTTPS響應中包含的用戶生成令牌。
- 客戶端將此令牌存儲在SharedPreferences中,並在每次她想與服務器通信時發送它。