- 临时登录凭证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,拿什么去换?肯定是要登录一个微信小程序才能去操作啊。


比较混乱,希望有专业清晰的解答。


展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Cameron小帅哥

    17人对此回答表示赞同

    回答题目中两个问题:

    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Alvaro

    13人对此回答表示赞同

    顶一下

    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 末代恋人

    2人对此回答表示赞同

    通过code去后端换取用户的openid,每个用户对应每个小程序的openid是唯一的,code每五分钟更换一次,即使更换了,这个用户的openid也不会改变,这样就能保证用户的信息不被轻易窃取

    展开
    2
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • Ellie3 2019-03-09 19:24

      我主要关心,所谓的对id的遍历、穷举是什么意思

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部