reactjs - 为用户保护 S3 存储桶?
问题描述
我开发了一个反应原生应用程序,使用 AWS Amplify 来支持后端(DynamoDB、S3)。该应用程序的所有用户都必须使用 Auth.signIn() 登录并且是用户池的一部分。
进入后,他们可以开始通过应用程序将视频上传到 S3,或在应用程序中查看位于PUBLIC的 S3 存储桶中的视频。
我使用 S3 视频的路径 ( https://myS3bucket.... ) 作为视频的源 URL。但是,只有当存储桶公开时,这些视频才在我的应用程序中可见。任何其他设置(受保护/私人)并且没有视频可见。我怎样才能使它更安全?
解决方案
推荐阅读
- javascript - 状态正在更新到组件,但道具未定义
- c - 将文件名作为 C 的参数传递
- php - 如果它是数组项,则按名称获取变量的值,可能来自超全局
- javascript - 刷新页面后保存随机生成的数据
- c++ - 在 C++ 中向 AWS 发送异步 cURL 请求
- go - 如何使用 go 和 aws-sdk 覆盖 s3 预签名 PUT url 上的文件名
- asp.net-core-mvc - Asp.net Core MVC View @model 行被发送到浏览器
- ruby-on-rails - Ruby Nokogiri Scraper 无法删除 HTML h1 标签
- sql - SELECT INTO 使用两个旧表的并集
- javascript - 从输入值创建 html 表