【发布时间】:2021-10-01 16:47:15
【问题描述】:
我有一个应用程序,用户可以在其中上传他们的文档(假设某些文档是 ID 证明等敏感文档)。我的 S3 存储桶结构是这样的,每个用户都有自己的文件夹,其中保存了他/她的文档。
应用程序在 MEAN 堆栈上运行。
到目前为止,存储桶是公开的。 (敏感文件上传是未来的补充)。
我希望登录的用户只能访问他/她的文档。此外,文档 URL 应该是安全的。 (可能是预签名的 URL)
对于上述要求,我应该采取什么方法?有任何代码资源/文档等吗?
【问题讨论】:
-
您的应用程序如何允许用户访问文档?它是否通过AWS Security Token Service 向他们颁发临时凭据,并且他们在客户端或浏览器中使用这些凭据来访问来自 S3 的内容,或您的应用程序是否只是提供指向 S3 内容的链接而不颁发临时 STS 凭据?
-
我的应用程序将文档 url 存储在 MongoDb 集合中。而且,不,它不使用 AWS 安全令牌服务。
标签: node.js angular amazon-s3 mean-stack pre-signed-url