为了账号安全,请及时绑定邮箱和手机立即绑定

APP如何安全的第三方登录

/ 猿问

APP如何安全的第三方登录

POPMUISE 2018-10-05 14:18:46

最近在做APP的QQ登录,搭建好了之后,能够获取openid和token。
一开始准备直接提交openid 去查询。发现这样有个问题,一旦openid被泄露,是不可更改的,所以想请教大家如何安全的传送到服务器认证呢

查看完整描述

1 回答

?
拉莫斯之舞

首先!首先!请一定不要直接提交OpenId到服务器,新浪已经警告过此事,直接传递OpenId一旦遭遇中间者攻击,意味着攻击者可以模拟你整个用户系统中任何一个也是用此第三方登录的用户进行登录,其破坏性是灾难的。

其次。请传递AccessToken到后端服务器,再由后端服务器调取第三方接口获取OpenId和其他信息,即使AccessToken被他人劫持,攻击者也是无法调取第三方接口的,因为调取接口时不但需要AccessToken,还需要SecretKey,而SecretKey不会放在客户端,所以基本没有泄漏风险。


查看完整回答
反对 回复 2018-10-10

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信