0
我想用我的android應用程序在我的amazon aws s3存儲桶中的私人模式下載文件(對象)。我得到了答案,在Android不能使用密鑰。如何在android下載aws s3私人文件
Location to put credential file AWS android sdk accessing AWS s3
那麼,如何可以訪問Android的私人文件。有什麼辦法嗎?這怎麼可能?請幫幫我?
我想用我的android應用程序在我的amazon aws s3存儲桶中的私人模式下載文件(對象)。我得到了答案,在Android不能使用密鑰。如何在android下載aws s3私人文件
Location to put credential file AWS android sdk accessing AWS s3
那麼,如何可以訪問Android的私人文件。有什麼辦法嗎?這怎麼可能?請幫幫我?
在您的Android應用程序內部對AWS憑證進行硬編碼是一件很不錯的事情,也是一種非常糟糕的做法。你將如何管理他們的更新,當他們被暴露時會發生什麼?我強烈建議避免它。
AWS通過Web身份聯合和基於STS(安全令牌服務)的角色訪問提供了一種更安全,更可管理的方式。這是相當高級的話題,但我建議從AWS documentation for Amazon Cognito開始。
如果S3是您需要訪問的唯一服務,您也可以編寫一個自定義的後端應用程序/代理程序來生成已簽名的S3 URL,您的移動應用程序將調用此應用程序並從S3中檢索私有文件,那裏還有認證邏輯。 Cognito很好地解決了這一切。