1
我想到了以下方案,但它是有益的,如果有人谁已经实施了这样的事情可以在上面发表评论:如何使用SMS验证电话号码?
- 用户提供他的电话号码。客户端通过HTTPS请求发送此号码。
- 服务器生成一个随机代码,该代码与用户的电话号码和截止日期一起存储在DB中。使用此随机码将短信发送到电话号码。
- 用户收到SMS并将代码提供给Android客户端,Android客户端又通过HTTPS将其发送到服务器。
- 服务器收到代码,如果它相同并且仍在最后期限内,它会为HTTPS响应中包含的用户生成令牌。
- 客户端将此令牌存储在SharedPreferences中,并在每次她想与服务器通信时发送它。