現在の Web プロジェクトの URL について考えていました。ユーザーは、Web サイトを使用して画像などのさまざまなリソースにアクセスできます。URL は次のようになりますhttp://localhost:2143/p/AyuducjPnfnjZGfnNdpAIumehLiWaYQKbZLMeACUqgsYJfsqarTnDMRbwkIxWuDd
今、私は本当に高いパフォーマンスを必要としています.1つの方法は、認証のためにデータベースへの余分なラウンドトリップを省略し、推測できないURLに頼ることです.
Google はPicasa ウェブ アルバムでこれを行います。アルバムを非公開または非公開にすることができます。これにより、アルバムは保護されますが、写真自体は保護されません。スカーゲン (デンマーク) のこの写真を撮ります。http://lh4.ggpht.com/_Um1gIFfF614/TQpVMvN3hPI/AAAAAAAANRs/GY5DxrDPHUE/s800/IMG_4074.JPG、実際には非公開のアルバムにありますが、すべて見ることができます。
それで、あなたはこれについてどう思いますか?64文字の長さのランダムな文字列は「安全」ですか? 他のアプローチはありますか?
リソースへの各リクエストに対して認証を行うことを選択したとしましょう。ユーザーは somedomain.com のサイトにログインしており、そこで自分の、たとえばフォト アルバムにアクセスしています。認証を維持するために Cookie がドロップされます。
現在、実際の写真は、まったく別の URL で何らかの形式の CDN またはストレージ サービスを介して提供されています。
複数のドメイン間で認証をどのように維持しますか? 2 つのアルバムのコンテンツを異なるサーバーから配信できるとします。