0

因此,我正在科爾多瓦建立一個消息傳遞應用程序,我想知道保護圖像文件的最佳方法是什麼,以便其他人無法查看它們。我想我可以生成隨機文件名並將它們存儲在數據庫中,但這種感覺像僞安全性。我也知道你可以createPresignedRequest(),但這是我相信的臨時文件。也許我錯過了一些東西,但是我找不到一個好辦法來做到這一點。我也在使用PHP SDK。對於情景來說不是太重要,但是我想提起它。如何在消息傳遞應用程序中安全地使用Amazon S3

+0

目前尚不清楚哪些應用程序的用戶將與圖像做。圖像如何存儲在S3上?應用程序會顯示圖像嗎?您可能想要查看爲有問題的圖像生成預先簽名的URL。看看'createPresignedRequest'函數的文檔。 http://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.S3.S3Client.html#_createPresignedRequest – mscheker

+0

認爲Facebook消息。基本的發送文件或文本消息的消息系統。 'createPresignedRequest'用於臨時文件 –

+0

讓我們繼續討論聊天。 https://chat.stackoverflow.com/rooms/151665/aws-sdk – mscheker

回答

0

我也知道你可以createPresignedRequest(),但這是我相信的臨時文件。

預先簽署的鏈接是臨時的,但是如果S3中的對象是,則無關緊要。

您可以使用預簽名URL或Amazon Cognito結合AWS IAM角色授予某些用戶訪問文件的權限。

如何將與Cognito工作下頁描述:https://docs.aws.amazon.com/cognito/latest/developerguide/iam-roles.html

相關問題