2014-09-28 135 views
1

AWS提供iOS和Android上的SDK以上传到他们的服务器,但如果反编译时您不希望密钥暴露。你如何预防这种情况?有没有办法在后端签署一个URL并将其提供给客户端,以便他们可以直接上载到S3上而无需公开密钥?AWS S3使用签名的URL上传

回答

1

您可以使用Amazon STS (Security Token Service)生成也会自动过期的唯一登录凭据。

您还可以控制通过STS获取的这些临时凭证的权限(例如,仅允许某个S3存储桶中的上载权限)。

+0

有没有办法通过导轨生成一个? – 2014-09-29 19:05:29

+0

有一个适用于Ruby的AWS开发工具包。查看http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/STS.html – dcro 2014-09-29 19:06:56

+0

谢谢我会调查这个! – 2014-09-29 19:07:32

相关问题