- 加密存储和传输
Amazon S3 支持服务器端加密(提供三个密钥管理选项:SSE-KMS、SSE-C、SSE-S3)和用于数据上传的客户端加密。Amazon S3 提供了灵活的安全功能,用于阻止未经授权的用户访问数据。使用 HTTPS (TLS) 帮助防止潜在攻击者使用中间人攻击或类似攻击来窃听或操纵网络流量。在 Amazon S3 存储桶策略上使用 aws:SecureTransport 条件,以只允许通过 HTTPS (TLS) 的加密连接。
- 保证数据完整性
S3 支持 4 种校验算法(SHA-1、SHA-256、CRC32 和 CRC32C),以便对上传和下载请求进行数据完整性检查。在存储或检索 Amazon S3 中的数据时自动计算验证校验和,并且可以随时使用 GetObjectAttributes S3 API 或 S3 清单报告访问检验和信息。