为什么OIDC协议的授权码code,只能使用一次?

为什么OIDC协议的授权码code,只能使用一次?

阅读 2k
2 个回答

无论怎么看,也不应该能够使用多次。首先是不安全,这个码是肉眼可见的,能够轻易拦截,如果可以重复利用,你用微信登录,我看见这个码了,你就能让你的微信在我的APP上也登陆,造成的结果就是你只登录的一个地方,最终可能所有商家都获取到了你的部分信息。其实即使不是肉眼可见的,也不行,因为这个肯定是对client方可见的,如果可以重复利用,你的微信可能在client方的所有APP上登录,这虽然没有上面那么恐怖,但也很可怕了。

已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。

因为code是在客户端明文传的,不安全,所以是一次性的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题