qq互联 - APP如何安全的第三方登录
本文介绍了qq互联 - APP如何安全的第三方登录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
最近在做APP的QQ登录,搭建好了之后,能够获取openid和token。
一开始准备直接提交openid 去查询。发现这样有个问题,一旦openid被泄露,是不可更改的,所以想请教大家如何安全的传送到服务器认证呢
解决方案
首先!首先!请一定不要直接提交OpenId
到服务器,新浪已经警告过此事,直接传递OpenId
一旦遭遇中间者攻击,意味着攻击者可以模拟你整个用户系统中任何一个也是用此第三方登录的用户进行登录,其破坏性是灾难的。
其次。请传递AccessToken
到后端服务器,再由后端服务器调取第三方接口获取OpenId
和其他信息,即使AccessToken
被他人劫持,攻击者也是无法调取第三方接口的,因为调取接口时不但需要AccessToken
,还需要SecretKey
,而SecretKey
不会放在客户端,所以基本没有泄漏风险。
这篇关于qq互联 - APP如何安全的第三方登录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文