2021-11-14-Oauth2

OAuth2

令牌与密码

令牌:
短期的、自动失效;可以撤销、撤销立即生效;有权限范围
密码:
长期有效;不允许撤销;完整权限

京东用QQ登录

在这里插入图片描述

Oauth2与1区别

在这里插入图片描述

Oauth2角色

Resource Owner -->我
Client -->京东
Authorization Server -->QQ
Resource Server -->QQ
User Agent -->浏览器

Oauth2授权模式

授权码:
最完整和严谨的授权模式,第三方平台登录都是此模式,最安全
简化:
省略授权码阶段,客户端时纯静态页面采用,安全高
密码:
把用户名密码告诉客户端,对客户端高度信任,订单和认证服务器同一个公司,安全一般
客户端:
直接以客户端名义申请令牌,很少用

OAuth2实战

为什么要用OAuth2

单体架构:cookie session机制
在这里插入图片描述
分布式架构:session共享
客户端—》负载均衡器—》订单、支付、票务等服务—》redis(存储session)
分布式架构:token
在这里插入图片描述
Cookie session token区别

  • cookie是不能跨域的,前后端分离分布式架构实现多系统SSO非常困难
  • 移动端应用没有cookie,所以对于移动端支持不好
  • token基于header传递,部分解决了CSRF攻击
  • token要比sessionId大,客户端存储在localStorage中,js可读
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值