2023-08-16 23:54:40 來源: 微商品牌网
大家好,我是巨畅,为大家带来了第一篇OAuth 2.0文章《揭开OAuth 2.0授权的最初面貌》的解读。
今天继续解读《OAuth 2.0中的许可协议》。
1.OAuth的历史
一提出OAuth 2.0微商伙伴9.0授权码,你自然会有疑问。 有1.0协议吗?
当然有。 过去,大多数应用程序都在Web端。 OAuth 1.0时期的授权类型只有一种,它想用一套协议来应对各种业务场景。
随着IT业务的不断发展,移动端、Web端等多样化场景,OAuth 1.0协议有些无法应对,并且存在固化攻击等安全问题,因此OAuth 2.0应运而生。
了解一项技术的历史演变有助于判断这项技术的未来趋势。 这是洞察力思维,而不是直觉。
2. 四项许可协议
OAuth 2.0官方提供了四种授权协议,如图所示。
其中授权码授权机制是最完善、最安全的一种。 当我们掌握了最难的一种之后,自然也就掌握了其他类型,我们就会很快上手。
1.资源所有者权限机制
简单理解其实就是账户名和密码。 将账户名和密码交换为凭据,然后使用凭据访问业务界面。
2. 隐式权限机制
这是OAuth 2.0中最不安全的授权机制。
存在的意义在于无端的APP应用架构。
APP静态页面上展示一系列第三方入口,前端直接使用客户端配置来交换凭证,相当不安全。
3. 客户端凭证权限机制
当受保护的资源没有明确的资源所有者时。
比如淘宝的标志,此时第三方软件可以通过“唯一ID+密钥”的形式交换凭证。
4、授权码权限机制
四种角色都存在,为了传递引入了授权码的概念,通过授权码来交换凭证。 这是OAuth 2.0中最安全、最完整的方法。
3.微信授权说明授权码授权机制
接下来微商伙伴9.0授权码,巨畅用简化版的流程来讲解一下“微信授权码授权机制”:
步骤一:微信用户访问第三方软件,第三方软件请求微信授权服务获取授权链接
步骤2:第三方软件获取授权链接后,首次将用户重定向至授权页面
第三步:用户点击确认授权,授权服务下发授权码回调第三方软件(第二次重定向)
步骤4:第三方软件与获得的授权码和相关下发配置交换凭证
第五步:授权服务颁发凭证,第三方软件获取凭证访问受保护资源,进而获取数据
四。 概括
今天聚畅带大家分析一下OAuth的发展历史以及授权许可的类型。 你只需要记住两点:
1、关注一项技术的发展历史有助于培养自己的洞察力思维
2、OAuth 2.0有四种授权协议:客户端凭证权限机制、隐式权限机制、资源所有者权限机制、授权码权限机制,尤其是授权码权限机制必须掌握。 *
下一篇巨畅将为大家带来《OAuth 2.0中的Token机制》解读。 感谢您的关注。 你可以在主页找到我。 如果您觉得有用,请点赞、转发、评论。 感谢您的认可!
本站对作者上传的所有内容将尽可能审核来源及出处,但对内容不作任何保证或承诺。请读者仅作参考并自行核实其真实性及合法性。如您发现图文视频内容来源标注有误或侵犯了您的权益请告知,本站将及时予以修改或删除。
作为迈入四十岁门槛的女性,我对肌肤护理用品的挑选越发重视。在这段期间,肌肤易...
repu微商此过程实为产品销售与情感交流交融,深化人际间的温暖与信赖,亦诠释了Re...
近期,经过试用,我发现数款性能卓越的纯补水面膜具有明显改善肤质的效能,呈现出嫩...
(曾玥)“总体而言,我对中国经济的长期发展前景持乐观态度。柯成兴认为,尽管短期...
敷用完毕后,肌肤水分得以充分补充,呈现出湿润且富有弹性的健康状态。经长期保持...