397
iPhone_iPad_Mac_手机_平板_苹果apple
服务器端加密编码__安全管理_开发人员指南_对象存储 OSS-阿里云
OSS支持在服务器端对用户上传的数据进行加密编码(Server-Side Encryption):用户上传数据时,OSS对收到的用户数据进行加密编码,然后再将编码得到的数据永久保存下来;用户下载数据时,OSS自动对保存的编码数据进行解码并把原始数据返回给用户,并在返回的HTTP请求Header中声明该数据进行了服务器端加密编码。换句话说,下载一个进行服务器端加密编码的Object和下载一个普通的Object没有多少区别,因为OSS会为用户管理整个编解码过程。
OSS的服务器端加密编码是Object的一个属性。用户创建一个Object的时候,只需要在Put Object的请求中携带x-oss-server-side-encryption
的HTTP Header,并指定其值为AES256
,即可以实现该Object的服务器端加密编码存储。目前支持服务器端加密编码的操作包括:
- Put Object
- Copy Object
- Initiate Multipart Upload
细节分析
- 除了Put Object、Copy Object和Initiate Multipart Upload以外,其他OSS收到的请求中如果出现
x-oss-server-side-encryption
头,OSS会直接返回HTTP状态码:400;并在消息体内注明错误码是:InvalidArgument。 - 目前,OSS只支持AES256加密编码算法,如果用户指定
x-oss-server-side-encryption
头为其他值,OSS会直接返回HTTP状态码:400;并在消息体内注明错误码是:InvalidEncryptionAlgorithmError
。 - 通过服务器端加密编码存储的Object,在下述API请求中OSS会返回
x-oss-server-side-encryption
头,其值为服务器端使用的熵编码加密算法。- Put Object
- Copy Object
- Initiate Multipart Upload
- Upload Part
- Complete Multipart Upload
- Get Object
- Head Object
具体实现
- API: Append Object
- API: Put Object
- API: Copy Object
- API: Post Object
最后更新:2016-11-23 16:04:09
上一篇:
设置跨域访问__安全管理_开发人员指南_对象存储 OSS-阿里云
下一篇:
静态网站托管__开发人员指南_对象存储 OSS-阿里云
CDN API概述__API 手册_CDN-阿里云
过滤器(Filter)__Java-SDK (NEW)_SDK 参考_表格存储-阿里云
API指南__开发者指南_公众趋势分析-阿里云
访问日志__安全管理_快速入门_数据管理-阿里云
创建函数__数据库开发_用户指南(RDBMS)_数据管理-阿里云
SLA__服务条款_用户指南_专有网络 VPC-阿里云
查询分析__应用高级配置_产品使用手册_开放搜索-阿里云
阿里云付费用户超百万 营收增速降至96%
Android SDK配置__Android SDK手册_App SDK 手册_移动推送-阿里云
视频转码 Python SDK 安装及调用___视频专区_媒体转码-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云