私は、画像ファイルを保存および取得するためのデータストアとブロブストアに関するスタックオーバーフロー全体を読んでいます。プライバシーとセキュリティという1つを除いて、すべてがblobstoreを指しています。
データストアでは、ユーザーの写真は非公開です。ブロブを取得するユーザーを完全に制御できます。しかし、ブロブストアでは、URLを知っている人なら誰でも私のユーザーの写真にアクセスできると考えられますか?本当?
これは私に安心を与えるはずの引用ですが、それでもはっきりしていません。では、blobキーを持っている人なら誰でも写真にアクセスできますか?(BlobstoreのStorePhotosまたはDatastoreのBlobsから-どちらがより良い/より効率的/安いですか?)
Blobstoreから値を提供する方法は、アプリへのリクエストを受け入れてから、キーを使用してX-AppEngine-BlobKeyヘッダーで応答することです。App Engineは発信応答をインターセプトし、本文をサービスから直接ストリーミングされたBlobstore値に置き換えます。アプリロジックは最初にヘッダーを設定するため、アプリは必要なアクセス制御を実装できます。アプリの介入なしにBlobstoreから直接値を提供するデフォルトのURLはありません。
これはすべて、画像のトラフィッキングに対してよりプライベートで安全なのはどれか、そしてその理由はデータストアとブロブストアのどちらであるかを尋ねることです。または、ねえ、google-cloud-storage(私は現在何も知りません)