教程示例:基于Bucket Policy实现仅通过HTTPS方式访问OSS资源

OSS支持用户使用HTTPSHTTP协议访问OSSBucket资源,但由于HTTP访问存在安全漏洞,为防止OSS遭受攻击,需要使用HTTPS方式访问OSS资源,并且拒绝HTTP访问请求。本文主要介绍通过Bucket Policy如何实现仅通过HTTPS方式访问OSS资源。

背景信息

OSS可以通过Bucket Policy方式实现限制所有用户通过HTTPS协议访问Bucket资源。但是RAM Policy是基于用户的授权策略,只能针对用户授权,无法对资源(Bucket或者对象)进行授权。以下策略实现了拒绝所有用户(包括授权的用户以及未授权的匿名用户)通过HTTP协议访问指定的Bucket。

操作步骤

  1. 登录OSS管理控制台

  2. 在左侧导航栏,单击Bucket列表,然后单击Bucket名称。

  3. 在左侧导航栏,选择权限控制>Bucket授权策略

  4. Bucket授权策略页签,单击新增授权

  5. 新增授权面板,设置以下参数。

    • 授权资源整个Bucket

    • 授权用户所有账号(*)

    • 授权操作拒绝访问

    • 条件中的访问方式HTTP

    新增授权
  6. 单击确定,即可实现只允许使用HTTPS访问OSS资源。