当前位置: 首页 > news >正文

网站开发中 即将上线购物网站开发将商品导入数据库

网站开发中 即将上线,购物网站开发将商品导入数据库,网站开发工程师岗位,企业网站开发实训过程与内容中国有句老话, 既生瑜何生亮, 既然有我周瑜在世, 为什么老天还要一个诸葛亮啊#xff1f;同样的, 众所周知, 在 OAuth 2.0 授权协议中, 也有两个令牌 token , 分别是 access_token 和 refresh_token, 为什么已经有了 access_token, 还需要 refresh_token 呢?我们先看下面两者… 中国有句老话, 既生瑜何生亮, 既然有我周瑜在世, 为什么老天还要一个诸葛亮啊同样的, 众所周知, 在 OAuth 2.0 授权协议中, 也有两个令牌 token , 分别是 access_token 和 refresh_token, 为什么已经有了 access_token, 还需要 refresh_token 呢?我们先看下面两者的介绍access_token 访问令牌, 它是一个用来访问受保护资源的凭证refresh_token 刷新令牌, 它是一个用来获取access token的凭证下面是 OAuth 2.0 中的 token 工作流程图两个令牌的主要区别如下:access_token 时效短, refresh_token 时效长, 比如 access_token 有效期1个小时, refresh_token 有效期1天access_token 是授权服务器一定颁发的, 而 refresh_token 却是可选的access_token 过期后, 可以使用 refresh_token 重新获取, 而 refresh_token 过期后就只能重新授权了, 也没有 refresh_refresh_tokenaccess_token 和 资源服务器和授权服务器交互, 而 refresh_token 只和授权服务器交互access_token 颁发后可以直接使用, 而使用 refresh_token 需要客户端秘钥 client_secret接下来, 我们继续看两个令牌在下面场景的应用, 假设有一个用户需要在后台管理界面上操作6个小时。1 颁发一个有效性很长的 access_token, 比如 6 个小时, 或者可以更长, 这样用户只需要刚开始登录一次, access_token 可以一直使用, 直到 access_token 过期, 然后重复, 这种是不安全的, access_token 的时效太长, 也就失去了本身的意义。2 颁发一个1小时有效期的 access_token, 过期后重新登录授权, 这样用户需要登录 6 次, 安全倒是有了, 但是用户体验极差3 颁发1小时有效期的 access_token 和6小时有效期的 refresh_token, 当 access_token 过期后或者快要过期的时候, 使用 refresh_token 获取一个新的 access_token, 直到 refresh_token 过期, 用户重新登录, 这样整个过程中用户只需要登录一次, 用户体验好。access_token 泄露了怎么办? 没关系, 它很快就会过期。refresh_token 泄露了怎么办? 没关系, 使用 refresh_token 是需要客户端秘钥 client_secret 的。4 用户登录后, 在后台管理页面上操作1个小时后, 离开了一段时间, 然后 5个小时后, 回到管理页面继续操作, 此时 refresh_token 有效期6个小时, 一直没有过期, 也就可以换取新的 access_token, 用户在这个过程中, 可以不用重复登录。但是在一些安全要求较高的系统中, 第二次操作是需要重新登录的, 即使 refresh_token 没有过期, 因为中间有几个小时, 用户是没有操作的, 系统猜测用户已离开, 并关闭会话。所以, 得出的结论是, refresh_token 是一个很巧妙地设计, 提升了用户体验的同时, 又保证了安全性。另外, 在 OAuth 2.0 安全最佳实践中, 推荐 refresh_token 是一次性的, 什么意思呢? 使用 refresh_token 获取 access_token 时, 同时会返回一个 新的 refresh_token, 之前的 refresh_token 就会失效, 但是两个 refresh_token 的绝对过期时间是一样的, 所以不会存在 refresh_token 快过期就获取一个新的, 然后重复永不过期的情况。  往期推荐:OAuth 2.0 的探险之旅OAuth 2.0 扩展协议之 PKCEOAuth 2.1 的进化之路OAuth 2.1 带来了哪些变化
http://www.huolong8.cn/news/99958/

相关文章:

  • 湛江市建设交易中心网站深圳市龙华区地图
  • 百度网站优化外包要如何自己创建一个网站
  • 明星做代言的购物网站0北京网站建设管庄
  • 网络建站免费网址仙游县住房和城乡建设局网站
  • wordpress做视频网站吗免费单页网站建设
  • 伪静态网站配置工信网站投诉系统
  • 多少网站域名采用中文seo关键词排名怎么优化
  • 诸暨有哪些好网站制作公司济宁网站优化公司
  • 西安做网站公硬件开发
  • wordpress多站点支付插件wordpress缩略图不显示
  • 网站自助建站网站收录服务
  • 万维网的网站订阅号怎么做免费的视频网站
  • 免费做网站的问题怎么给做的网站做百度搜索
  • 好看的网站设计公司wordpress 图片本地化
  • 建站推广什么意思wordpress 短信接口
  • 邯郸老区建设网站wordpress 关闭网站
  • 郑州哪里培训网站建设优化好一点西安活动公司
  • 网站的性质和主办者个人链接怎么制作
  • 东昌网站建设费用最好的网站开发公司电话
  • 设计方案网站在百度做推广送网站好吗
  • 看装修案例的网站甘肃网络推广技巧
  • 青岛网站建设培训学校做外汇最好的财经网站
  • 服装网站建设策划书3000字网站制作复杂吗
  • 十堰的网站建设网站建设旅游
  • 常熟网站开发织梦做的网站打开慢
  • google移动网站建站十大原则网站后台登陆界面模板
  • 上海企业网站优化公司wordpress怎么用二级域名
  • 选择邯郸网站制作做网站台式还是笔记本
  • 建设网站有什么要素构成唯美谷网站建设
  • 网站建设导入视频wordpress foxlogin