更新时间:2024-10-21 gmt 08:00
服务端加密sse-九游平台
功能介绍
sse-obs方式,obs使用服务自身提供的密钥进行服务端加密。与sse-kms的区别在于sse-obs是obs管理密钥,而非kms。
新增头域
sse-obs方式用户可以通过配置表1中的头域来实现sse-obs加密。
您也可以通过配置桶的默认加密方式来对桶内的对象进行加密。在为桶配置默认加密后,对于任何不带加密头域的上传对象的请求,将使用桶的默认加密配置进行加密。有关桶的加密配置的更多信息请参考设置桶的加密配置章节。
名称 |
描述 |
---|---|
x-obs-server-side-encryption |
使用该头域表示服务端加密是sse-obs方式。对象使用sse-obs方式加密。 类型:string 示例:x-obs-server-side-encryption:aes256 |
支持头域的接口
以下接口支持配置sse-obs相关头域:
您可以通过设置桶策略,来限制指定桶的请求头域,如果您要对桶中的所有对象执行服务端加密限制,则可通过设置桶策略达成。例如,如果要求本租户的上传对象请求不包含服务端加密 (sse-obs) 的相关头域x-obs-server-side-encryption:"aes256",则可使用以下桶策略达成:
{ "statement": [ { "sid": "denyunencryptedobjectuploads", "effect": "deny", "principal": "*", "action": "putobject", "resource": "yourbucket/*", "condition": { "stringnotequals": { "x-obs-server-side-encryption": "aes256" } } } ] }
请求示例:使用默认密钥对上传的对象进行加密
put /encryp1 http/1.1 user-agent: curl/7.29.0 host: examplebucket.obs.cn-north-4.myhuaweicloud.com accept: */* date: wed, 06 jun 2018 09:08:21 gmt authorization: obs h4ipjx0tqththebqqcec:f3/7es6mfbw3jo4 7i5atyaqenu= x-obs-server-side-encryption:aes256 content-length: 5242 expect: 100-continue [5242 byte object contents]
响应示例:使用默认密钥对上传的对象进行加密
http/1.1 200 ok server: obs x-obs-request-id: 8df400000163d45aa81d038b6ae4c482 etag: "d8bffdfbab5345d91ac05141789d2477" x-obs-server-side-encryption: aes256 x-obs-id-2: 32aaaujaiaabaaaqaaeaabaaaqaaeaabctv7chmangfbagxuheibusiettnqlcqc date: wed, 06 jun 2018 09:08:21 gmt content-length: 0
请求示例:将普通对象拷贝为加密对象
put /destobject http/1.1 user-agent: curl/7.29.0 host: examplebucket.obs.cn-north-4.myhuaweicloud.com x-obs-server-side-encryption:aes256 accept: */* date: wed, 06 jun 2018 09:10:29 gmt authorization: obs h4ipjx0tqththebqqcec:sh3utrelagwarvi1utq325ktvci= x-obs-copy-source: /bucket/srcobject1
响应示例:将普通对象拷贝为加密对象
http/1.1 200 ok server: obs x-obs-request-id: bb78000001648480af3900ced7f15155 etag: "d8bffdfbab5345d91ac05141789d2477" x-obs-server-side-encryption: aes256 x-obs-id-2: oraxhgwdalc9wkvhqtlsmqb7i35d 32aaaujaiaabaaaqaaeaabaaaqaaeaabcs date: wed, 06 jun 2018 09:10:29 gmt content-length: 0
请求示例:在url中携带签名并上传加密对象
put /destobject?accesskeyid=ui3sn1sruqe14oybktzb&expires=1534152518&x-obs-server-side-encryption=aes256&signature=chvmg7/da/dcqmtrju3xngldjpg= http/1.1 user-agent: curl/7.29.0 host: examplebucket.obs.cn-north-4.myhuaweicloud.com accept: */* date: wed, 06 jun 2018 09:10:29 gmt
响应示例:在url中携带签名并上传加密对象
http/1.1 200 ok server: obs x-obs-request-id: bb78000001648480af3900ced7f15155 etag: "d8bffdfbab5345d91ac05141789d2477" x-obs-server-side-encryption: aes256 x-obs-id-2: oraxhgwdalc9wkvhqtlsmqb7i35d 32aaaujaiaabaaaqaaeaabaaaqaaeaabcs date: wed, 06 jun 2018 09:10:29 gmt content-length: 0
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨