2094关注7035浏览
- 临时登录凭证code的作用机制到底是怎样的?直接获取微信小程序用户id的做法有什么问题呢
教程中专门阐述了这个问题,https://developers.weixin.qq.com/ebook?action=get_post_info&token=935589521&volumn=1&lang=zh_CN&book=miniprogram&docid=000cc48f96c5989b0086ddc7e56c0a#_ftn5,但是不能很好地帮助理解,特别是:
如果直接通过wx.login获取微信小程序用户id。假设现在我们有个接口,通过wx.request请求 https://test.com/getUserInfo?id=1拉取到微信小程序用户id为1在我们业务侧的个人信息,那么黑客就可以通过遍历所有的id,把整个业务侧的个人信息数据全部拉走。
这个临时身份证5分钟后会过期,如果黑客要冒充一个用户的话,那他就必须在5分钟内穷举所有的身份证id,然后去开发者服务器换取真实的用户身份。显然,黑客要付出非常大的成本才能获取到一个用户信息。
怎么遍历、穷举?是穷举openid吗?
所谓冒充一个用户是怎么冒充?
按这个意思就是5分钟之内要拿这个code去一遍又一遍地换取openid,拿什么去换?肯定是要登录一个微信小程序才能去操作啊。
比较混乱,希望有专业清晰的解答。
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Cameron小帅哥
17人对此回答表示赞同
回答题目中两个问题:
展开170回复分享发布于 6年前评论(0)
收起评论
-
Alvaro
13人对此回答表示赞同
顶一下
展开130回复分享发布于 6年前评论(0)
收起评论
-
末代恋人
2人对此回答表示赞同
通过code去后端换取用户的openid,每个用户对应每个小程序的openid是唯一的,code每五分钟更换一次,即使更换了,这个用户的openid也不会改变,这样就能保证用户的信息不被轻易窃取
展开21回复分享发布于 6年前评论(1)
收起评论
-
Ellie3 2019-03-09 19:24
我主要关心,所谓的对id的遍历、穷举是什么意思
回复
-