【OAuth2】为什么授权码模式更安全?为什么使用授权码比直接返回token更安全?

OAuth2

  • 什么是OAuth2
    • OAuth2的主要角色
    • OAuth2的工作原理
    • OAuth2的授权模式
    • 为什么授权码模式更安全?

什么是OAuth2

简而言之:安全的用你的其他账号登陆一个新网站(甚至访问你在其他网站上存储的私密资源(如头像、照片等),而不会暴露你的账号密码的一种方式。

OAuth2的主要角色

  • Client :第三方应用。(当前想登录的应用)

  • Resource Owner:资源所有者。(本人)

  • Authorizetion Server :授权服务器。(之前的其他账号的授权服务器)

  • Resource Server :资源服务器。(之前的其他账号的资源服务器)

OAuth2的工作原理

第三方应用必须在资源所有者的同意下,向服务器请求令牌,然后拿着令牌去访问资源。
总结:OAuth 的核心就是向第三方应用颁发令牌。

OAuth2的授权模式

  1. 授权码模式:常见的第三方平台登录功能基本都是使用这种模式。(安全性高)
  2. 简化模式:简化模式是不需要第三方服务端(客户端)参与,直接在浏览器中向授权服务器申请令牌(token),如果网站是纯静态页面,则可以采用这种方式(不安全)。
  3. 密码模式:密码模式是用户把用户名/密码直接告诉客户端,客户端使用在这些信息项授权服务器申请令牌(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fyycode

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值