【问题标题】:how can download aws s3 private file in android如何在android中下载aws s3私有文件
【发布时间】:2016-11-26 01:05:07
【问题描述】:

我想使用我的 android 应用程序在我的 amazon aws s3 存储桶中以私有模式下载文件(对象)。我得到了答案,在 android 中不能使用密钥。

Location to put credential file AWS android sdk accessing AWS s3

那么,我怎样才能访问 android 中的私人文件。有什么办法吗?怎么可能?请帮帮我?

【问题讨论】:

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


    【解决方案1】:

    在您的 Android 应用程序中硬编码 AWS 凭证是一个很大的禁忌,也是一种非常糟糕的做法。你将如何管理他们的更新,当他们暴露时会发生什么?我强烈建议避免使用它。

    AWS 通过网络身份联合和通过 STS(安全令牌服务)的基于角色的访问提供了一种更安全和更易于管理的方式。这是一个相当高级的话题,但我建议从AWS documentation for Amazon Cognito开始。

    如果 S3 是您需要访问的唯一服务,您还可以编写一个自定义后端应用程序/代理来生成签名的 S3 URL,您的移动应用程序将调用此应用程序并从 S3 检索私有文件,您可能需要一些身份验证那里也有逻辑。 Cognito 很好地解决了这一切。

    【讨论】:

      猜你喜欢
      • 2018-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多