欢迎来到淘娜娜副业社开通VIP
卡密网 加盟合伙人 联系客服 网站APP
淘娜娜副业社
登录
  • 首页
  • 实战项目
  • 免费项目
  • 自动项目
  • 开通会员限时5折
  • 加盟合伙人
  • APP下载
  • 生活百科

3种基础的REST 安全机制,大家用了吗?

2024-10-22 生活百科 0 0 3.3K
  • 详情介绍
  • 常见问题

来自:杜亦舒 性能与架构

resttemplate_rest_restaurant趣味记忆

安全是 web 的基石,我们主要讨论以下3种主要的方法:

1. Basic

这是最古老、最简单的方法。

形式

+ + 。

工作机制

假设一个用户要登录 账号,查看:feed 流、消息、好友、组,这4个服务都是独立的。

用户提交用户名密码之后,系统验证后允许进入,然而系统是不知道其角色和权限的,例如什么服务允许访问。

所以,每次用户访问任何服务时,系统需要再次验证是否允许此次操作,这意味着需要一次对授权服务器的额外调用。例如上面的4个服务,那么每个用户就会有4次额外调用。

现在想象每秒我们有 3000 个用户访问,乘以4个服务,结果就是每秒 12000 次授权服务器调用。

restaurant趣味记忆_rest_resttemplate

结论

可扩展性差,有大量的没有商业价值的额外调用,显著增加了服务器的压力。

2. Oauth 2.0形式

+ + token + token

工作机制

用户使用用户名密码登录系统之后,会收到一对 token,一个 token 和一个 token。

token 用于访问所有服务,过期时,使用 token 产生一对新的 token。

如果一个用户每天都进入系统,token 会每天更新,不必每次使用用户名密码登录。

token 也有过期周期,过期后需要再次使用用户名密码登录。

Oauth 2.0 用来替换 Basic ,有其明显的优势,例如用户不必每次都提交用户名密码,然而,系统仍然需要调用授权服务器,来检查 token 所属用户能做的操作。

假设过期时间是一天,可以大大减少登录服务器的负载,因为一个用户一天只需要登录验证一次,而不是每次进入系统时都需要。

但是,系统仍然需要去存储状态的地方去验证每个 token,查看用户的角色。

所以,最后还是需要多次调用授权服务器。

rest_resttemplate_restaurant趣味记忆

结论

和 Basic 有同样的问题,扩展性差,授权服务器会有大量负载。

OAuth 2 + Json Web 形式

+ + JSON map + + key + date

工作机制

用户第一次使用用户名密码登录系统后,系统不仅返回一个 token,而且还有一个 JSON map,其中包含所有的用户信息,例如角色和权限,这些信息是使用 编码的,并使用私钥加密。

restaurant趣味记忆_rest_resttemplate

在 token 中存储了状态信息,使服务是无状态的。

用户自己拿着自己的信息,所有信息都在 token 里面,所以就不需要额外的调用了。

这对减少服务器的负载起到了巨大的作用,现在这个方法在世界范围内被广泛使用。

结论

扩展性好,非常适合微服务。

亚马逊的做法

在用户创建亚马逊账号的时候,会生成一个永久的、超级安全的 token,需要用户保护好。

当用户需要请求亚马逊的时候,需要使用这个私有的 token 对 HTTP 数据进行签名,并添加到 中一起发送过去。

服务器端,亚马逊也有用户的这个私有 token,接收到用户的请求后,同样对 进行签名,然后和用户的签名进行比较,如何相同,则允许访问。

最大的好处就是只需要发送一次用户名密码,用于获取 token,而且使用签名机制非常安全,不在乎消息被拦截。

restaurant趣味记忆_rest_resttemplate

翻译自:

@/rest—

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666

声明:1、本内容转载于网络,版权归原作者所有!2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!
authentication authorization server expiration time login token,
娜娜
分享 收藏 点赞(0)
  1. 免费下载或者VIP会员资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
  2. 提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。
  3. 找不到素材资源介绍文章里的示例图片?
    对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
  4. 付款后无法显示下载地址或者无法查看内容?
    如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理
  5. 购买该资源后,可以退款吗?
    源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源
上一篇
《中国教育报》电子版
下一篇
俄罗斯世界杯办得咋样?FanID成最大亮点 坑爹交通逼疯记者

相关文章

生活百科

2024山东高考成绩查询+志愿填报!看这篇就够了

高考学子注意啦 山东高考马上就可以查成绩啦 6月25日下午 普通高考第二次新闻发...
2 年前 0 0 4.5K
生活百科

数钱数到手软!盘点10个和钱有关的英语表达

今天咱们就一起来看看和钱有关的10个英语表达。
1 年前 0 0 2.1K
生活百科

今日成语典故:黄绢幼妇

她父亲因不慎堕江溺死,没有捞到尸体,曹娥在江边昼夜嚎哭,十分悲伤,最后投身江中,...
1 年前 0 0 3.1K
生活百科

昆三中张艳美热爱教学工作

昆三中张艳美热爱教学工作,语法,英语,生词,语篇,教学,张艳美,构词法,昆三中
1 年前 0 0 2.7K
站长简介

微信:nanadh666

公众号:娜娜创业日记

QQ群:278210989

本人创业10年,多家网站VIP付费会员,本站分享创业项目、创业教程、主题源码、电商教程、工具软件等也不断的从淘宝购买很多教程和模板。 做了这个网站用来分享这些精品付款资源。

最新实战项目

2025AI+直播运营全流程,包括直播运营技巧,AI技术应用,视频制作与推广等

2025TikTok美区达人营销策略,视频带货,直播带货,出海运营技巧

视频号直播卖书高佣玩法,底层逻辑解析,实操技巧全攻略

实体商家小红书营销宝典,0成本引爆线下流量攻略,实操技巧全解析

淘系改版新品布局流程,无界推广工具拆解,全店动销实操策略

2025淘宝运营实战课-4月更新:从店铺到推广,助力店铺流量提升与销售增长

拼多多运营流程,从选品到流量,全链路运营技巧,助力店铺爆单

IP操盘手特训营,流量变现、IP人物设计、内容创作、剪辑制作、团队搭建等

淘娜娜副业社

同步各大论坛VIP资源,创业教程、自媒体、抖音快手短视频等视频教程以及营销软件、源码、淘宝虚拟资源等,长期更新各大付费创业项目

快速导航

  • 实战项目
  • 免费项目
  • 自动项目
  • 网站源码
  • 副业项目资源网大全

关于本站

  • VIP介绍
  • 合伙人介绍
  • 客服咨询
  • 推广计划

联系我们

微信客服
扫码加我微信
微信公众号
关注公众号
网站地图 Copyright © 2023 本站为非盈利性赞助网站,本站所有软件来自互联网,版权属原著所有,如有侵权,敬请来信联系我们,我们立即删除。 - All rights reserved
闽ICP备2023013435号
  • 首页
  • 会员介绍
  • 用户中心
  • 首页
  • 实战项目
  • 开通VIP
  • 我的
  • 加盟合伙人
淘娜娜副业社