私はWebアプリケーションを構築しており、AmazonS3を使用してユーザーのアップロードを保存することを検討しています。
私の懸念は、ユーザーAがアップロードしたドキュメントのダウンロードリンクがurltoMyS3 / doc1234.pdfであることを確認し、urltoMyS3 / doc1235.pdfを試して、別のユーザーのドキュメントを取得することを望まないことです。
これを行うために私が考えることができる唯一の方法は、WebアプリケーションがS3に接続することのみを許可し、ユーザーがWebアプリケーション上のファイルにアクセスできるかどうかを確認し、Webアプリにファイルをダウンロードさせてから、それを提供することです。クライアントに。この方法の問題は、アプリケーションが最初にファイルをダウンロードする必要があり、ユーザーのダウンロードプロセスが必然的に遅くなることです。
ユーザーファイルは通常、Amazon S3でどのように処理されますか?それとも、ファイルを公開してはならないシナリオでは通常使用されないのでしょうか。このようなもののための別のサービスはありますか?
ありがとう