0

所以我在 Cordova 中构建了一个消息应用程序,我想知道最好的方法是保护图像文件,这样其他人就无法查看它们。我想我可以生成随机文件名并将它们存储在数据库中,但这感觉像是伪安全。我也知道你可以createPresignedRequest(),但我相信那是临时文件。也许我错过了一些东西,但我想不出一个好的方法来做到这一点。我也在使用 PHP SDK。对于场景来说不太重要,但我想我会提到它。

4

1 回答 1

0

我也知道您可以 createPresignedRequest(),但我相信这是针对临时文件的。

预签名链接是临时的,但 S3 中的对象是否是无关紧要的。

您可以将预签名 URL 或 Amazon Cognito 与 AWS IAM 角色结合使用,以授予某些用户对文件的访问权限。

以下页面描述了它如何与 Cognito 一起工作:https ://docs.aws.amazon.com/cognito/latest/developerguide/iam-roles.html

于 2017-08-11T04:35:47.290 回答