1
zjmdp OP 如果基于token的授权体系,微信oauth登录后可以拿openid去换token,那手机总不能拿手机号把?不管拿openid和手机号换token,都不太安全。
|
2
abelyao 2015-01-09 14:37:00 +08:00
在 APP 中加入 “使用微信登录” 就好咯。
至于手机号码,只有手机号码去登录肯定是不行的,如果我的朋友也在使用这个 APP 我知道他的手机号码,岂不是可以互相登录?除非是手机号码+短信验证码来登录,这样太蛋疼了 |
3
beordle 2015-01-09 14:52:24 +08:00
@abelyao 不一定的,我們通過設備號和一些隨機參數可以設定一個虛擬的密碼,當然只有短信是最終的用戶驗證手段,為了避免每次都要短信驗證,我們可以:
把默認密碼保存,我們每次就驗證是否一致就好咯(當然你要基於 token) 只要每次短信驗證 相當於重置這些密碼就好 |
4
zjmdp OP |
5
beordle 2015-01-09 15:29:42 +08:00
恩,不過token 一定要加上設備的id然後付個md5防止篡改
|