Warm tip: This article is reproduced from serverfault.com, please click

amazon web services-在网络应用程序中将用户私有信息(如身份证图像等)存储在哪里?

(amazon web services - Where to store user private information ( like ID cards images etc.) in a web app?)

发布于 2021-01-13 20:07:58

我正在使用 django rest 开发一个应用程序,其中一项功能是让用户存储身份证和驾驶授权协议。我正在考虑使用亚马逊 AWS S3 来存储文件。对于该功能来说,这是否足够安全?这种类型的文件通常使用什么?

Questioner
Lazaron Shyta
Viewed
11
Abdul Moeez 2021-01-14 04:32:58

亚马逊简单存储服务 (S3)

它允许你存储无限量的数据,这些数据可以通过不同的方法(如 REST API、SOAP、Web 界面等)以编程方式访问。它是视频、图像和应用程序数据的理想存储选项。

特征:

  • 完全托管
  • 储存在桶中
  • 版本控制
  • 访问控制列表和存储桶策略
  • AES-256 位静态加密
  • 默认为私有

最适用于:

  • 托管整个静态网站
  • 静态网页内容和媒体
  • 存储用于计算和大规模分析的数据,例如分析金融交易、点击流分析和媒体转码
  • 业务连续性的灾难恢复解决方案
  • 用于备份和归档敏感数据的安全解决方案

使用加密来保护你的数据: 如果你的用例需要在传输过程中加密,Amazon S3 支持 HTTPS 协议,该协议可对进出 Amazon S3 的数据进行加密。默认情况下,所有 AWS 开发工具包和 AWS 工具都使用 HTTPS

限制对 S3 资源的访问: 默认情况下,所有 S3 存储桶都是私有的,只能由明确授予访问权限的用户访问。使用 AWS 时,最佳实践是将你的资源的访问权限限制为绝对需要它的人,你可以在该Doc 中看到