【发布时间】:2015-01-23 23:55:19
【问题描述】:
我正在构建一个 Web 应用程序,它可以使用 AWS for Browsers SDK 将文件直接上传到公共 S3 存储桶。
我想限制可以上传的最大文件大小,虽然我可以对文件大小进行客户端验证,但纯客户端解决方案不是很健壮,我想添加一个服务器端验证也是如此。是否可以将 IAM 角色用于“S3:PutObject”操作?
【问题讨论】:
-
你可以如下所述。问题是您设置了限制客户端。如果黑客足够热心,他们可以解码您的 base64 策略并更改大小限制并从控制台上传 5tb 文件。
标签: amazon-web-services amazon-s3 amazon-iam