【问题标题】:How to upload files to Amazon S3 using Android SDK without exposing secret key如何在不暴露密钥的情况下使用 Android SDK 将文件上传到 Amazon S3
【发布时间】:2013-03-13 19:28:25
【问题描述】:

在本教程中:http://aws.amazon.com/articles/3002109349624271 密钥用于文件上传。

我无法使用密钥,因为我的应用用户没有亚马逊账户,我无法将我的亚马逊密钥分享给我的应用用户。

我想让用户直接将他们的头像上传到 S3,而不通过自己的具有密钥的代理。

我知道这对于 HTML 5 应用程序来说是可能的,但还没有找到原生 SDK 的文档化方式。

【问题讨论】:

  • 在应用启动时使用 HTTPS 并从您的网络服务请求您的密钥?
  • 如果您不担心上传过多,您可以创建一个仅具有上传文件权限的新 IAM 用户,并将这些凭证嵌入应用程序中。
  • 当然,如果您运行自己的服务器,还有很多其他选择。

标签: android amazon-web-services amazon-s3


【解决方案1】:

您可以部署Token Vending Machine 来为您的用户生成临时会话密钥。这是anonymous TVM 的示例。

或者,您可以使用像 Filepicker.io 这样的框架,它会为您处理身份验证细节。

【讨论】:

    猜你喜欢
    • 2023-03-03
    • 2018-03-02
    • 1970-01-01
    • 2023-01-25
    • 1970-01-01
    • 2017-05-05
    • 2016-06-07
    • 2012-03-05
    • 2016-05-23
    相关资源
    最近更新 更多