OSS访问验证流程-阿里云开发者社区

开发者社区> newegg11> 正文

OSS访问验证流程

简介:
+关注继续查看

OSS访问的安全性

对OSS的HTTP请求可以根据是否携带身份验证信息分为两种请求。一种是带身份验证的请求,一种是不带身份验证的匿名请求。带身份验证的请求表示的是如下两种情况:

  • 请求头部中带Authorization,格式为OSS + AccessKeyId + 签名字符串。
  • 请求的URL中带OSS AccessKeyId和Signature字段。

OSS访问验证流程

匿名请求访问流程

  1. 用户的请求被发送到OSS的HTTP服务器上。
  2. OSS根据URL解析出Bucket和Object。
  3. OSS检查Object是否设置了ACL。
    • 如果没有设置ACL,那么继续 4
    • 如果设置了ACL,则判断Object的ACL是否允许匿名用户访问。
      • 允许则跳到 5
      • 不允许则拒绝请求,请求结束。
  4. OSS判断Bucket的ACL是否允许匿名用户访问。
    • 允许则继续 5
    • 不允许则返回,请求结束。
  5. 权限验证通过,返回Object的内容给用户。

ano_access_flow.png

带身份验证请求访问流程

  1. 用户的请求被发送到OSS的HTTP服务器上。
  2. OSS根据URL解析出Bucket和Object。
  3. OSS根据请求的OSS的AccessKeyId获取请求者的相关身份信息,进行身份鉴权。
    • 如果未获取成功,则返回,请求结束。
    • 如果获取成功,但请求者不被允许访问此资源,则返回,请求结束。
    • 如果获取成功,但OSS端根据请求的HTTP参数,计算的签名和请求发送的签名字符串不匹配,则返回,请求结束。
    • 如果身份鉴权成功,那么继续 4.
  4. OSS检查Object是否设置了ACL。
    • 如果Object没有设置ACL,那么继续 5
    • 如果Object设置了ACL,OSS判断Object的ACL是否允许匿名用户访问。
      • 允许则跳到 6
      • 不允许则拒绝请求,请求结束。
  5. OSS判断Bucket的ACL是否允许匿名用户访问。
    • 允许则继续 6
    • 不允许则返回,请求结束。
  6. 权限验证通过,返回Object的内容给用户。

access_flow.png

带身份验证访问OSS的三种方法

  • 使用控制台访问OSS:控制台中对用户隐藏了身份验证的细节,使用控制台访问OSS的用户无需关注细节。
  • 使用SDK访问OSS:OSS提供了多种开发语言的SDK,SDK中实现了签名算法,只需要将AK信息作为参数输入即可。
  • 根据API访问OSS:如果您想用自己喜欢的语言来封装调用RESTful API接口,您需要实现签名算法来计算签名。具体的签名算法可以参考API手册中的 在Header中包含签名 和 在URL中包含签名

关于AccessKey相关的解释及更详细的身份验证的操作请参见 访问控制

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《Photoshop修色圣典——PPW专业照片修正流程与技巧》—第1章一分钟的流程
<span style='letter-spacing:1px'>本节书摘来自异步社区《Photoshop修色圣典——PPW专业照片修正流程与技巧》一书中的第1章一分钟的流程,作者【美】Dan Margulis,更多章节内容可以访问云栖社区“异步社区”公众号查看。</span>
1139 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4504 0
OSS访问日志分析(1):概念+宏观指标
OSS访问日志分析教程第一篇,宏观介绍+宏观指标构建
2694 0
数据湖实操讲解【OSS 访问加速】第十讲:Impala 如何高效查询 OSS 数据
数据湖 JindoFS+OSS 实操干货 36讲 每周二16点准时直播! 扫文章底部二维码入钉群,线上准时观看~ Github链接: https://github.com/aliyun/alibabacloud-jindofs
2950 0
《Photoshop修色圣典——PPW专业照片修正流程与技巧》—第1章关于时间
<span style='letter-spacing:1px'>本节书摘来自异步社区《Photoshop修色圣典——PPW专业照片修正流程与技巧》一书中的第1章关于时间,作者【美】Dan Margulis,更多章节内容可以访问云栖社区“异步社区”公众号查看。</span>
1265 0
+关注
9
文章
140
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载