2012-01-26 9 views
1

私は、私たちのサイトの認証されたユーザーにサムネイル画像のグリッドをしっかりと表示したいと思います。すべての画像はAmazon S3に保存されます。PythonでAmazon S3を使って画像を安全に表示

一方の方法では、これらのイメージを公開読み取りアクセスでアップロードし、鍵を長くランダムに作成することによって、「あいまいさによるセキュリティ」を実装することが考えられます。

私はACLを設定することもできましたが、URLのアクセスキーを公開するか、APIを介して自分のアプリケーションにイメージをプルして、Webサーバーを通じて安全に表示する必要があります。

これを行う方法がありますか?また、ページが生成されるたびにサーバーからS3への莫大なリクエストを必要とせずにイメージをすばやく表示できるようにするには?事前

答えて

2

ありがとうございます有効期限とS3にURLを生成することができます。このようなURLを生成するには、S3へのリクエストは必要なく、秘密鍵が公開されることはありません。秘密鍵を使用してURLに追加された署名を生成します(アクセスキーIDはそのURLにあります。 )

the docs on query string authorization

関連する問題