【发布时间】:2019-05-22 12:29:44
【问题描述】:
我想创建一个 android 应用程序并使用 AWS s3 作为存储服务来允许用户上传和下载文件。我研究了一些关于 S3 REST 服务的东西,在为 Bucket 配置 IAM 角色等之后,它可以帮助我实现同样的目标。
现在的事情是,我只希望我的应用程序的注册用户/在我的网络服务器上配置了访问控制(用户名/密码)的用户应该被允许上传/下载文件,而不应该允许任何只有应用程序访问权限的人。
也请查看下面的链接,了解有关使用 REST 上传 AWS S3 文件的一些想法
http://www.tothenew.com/blog/file-upload-on-amazon-s3-server-via-rest-api-call/
简单地说,除了上面链接中描述的,我只需要以下问题的答案:
1) 如何只允许注册用户?
2) 在生产应用程序中硬编码 AWS S3 secretKey 等是否是一种好习惯。
3) 在我的应用程序中硬编码这些值是否会导致即使是我的应用程序的未注册用户也可以将文件上传/下载到 aws s3?
欢迎所有建议,如果他们解决了部分难题,因为我完全不知道解决方案
这将非常有帮助..., 提前致谢,
【问题讨论】:
标签: android amazon-s3 restful-authentication