https使用oos使用_如何限制用户仅通过HTTPS方式访问OSS?

本文介绍了如何通过阿里云RAM Policy限制用户仅能通过HTTPS方式访问OSS服务,以增强安全性。详细展示了如何配置RAM Policy以拒绝HTTP访问,并通过Python SDK的示例验证了HTTPS访问的成功,而HTTP访问则会触发403错误。
摘要由CSDN通过智能技术生成

一、当前存在的问题

当前OSS支持用户使用HTTPS/HTTP协议访问Bucket。但由于HTTP存在安全漏洞。大型企业客户都要求使用HTTPS方式访问OSS,并且拒绝HTTP访问请求。

目前OSS可以通过RAM policy方式实现:限制某个用户、角色拒绝通过HTTP协议访问指定的Bucket和对象。但是RAM Policy是一种基于用户的授权方式,无法针对资源进行授权。也就是说无法针对Bucket或者对象级别,拒绝所有用户的HTTP请求。目前我们正在基于Bucket Policy开发该功能,后续用户可以直接通过Bucket Policy设置HTTPS访问策略。

二、通过RAM Policy实现“限制用户仅通过HTTPS方式访问OSS”

阿里云RAM Policy有丰富的Condition参数,可以限制对资源的访问。这里我们利用"Secure Transport"条件参数生成RAM Policy,以实现拒绝指定的用户通过HTTP方式访问Bucket。

Condition功能合法取值

acs:SecureTransport

是否是https协议

“true”或者”false”

2.1RAM Policy示例

为了简化配置,我们事先给账号赋予“AliyunOSSFullAccess”,然后模拟拒绝一切通过HTTP的请求。

添加“拒绝HTTP访问请求”RAM Policy。具体RAM Policy内容如下:

{

"Version": "1",

"Statement": [

{

"Effect": "Deny",

"Action&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值