Firebaseのドキュメントには、によってストリーミングビデオの場合、obtaining a downloadable url(<video>
タグのストリーミングビデオ用)がすべてのストレージ参照で行われることが提案されています。したがって、SDKを介してクライアント要求に適用されるセキュリティルールを設定することができます。firebase-storageのダウンロード可能なURLの認証を強制します
しかし、受信したダウンロード可能なURLは、認証が必要ない任意のクライアント/デバイスに公開されているようです。
このようなユースケースに対してセキュリティ認証を実施する方法はありますか?コンソールでパブリックURLを手動で取り消すことができますが、それはスケーラブルな解決策ではなく、安全でもありません。
ありがとうございました。私のユースケースはシンプルです。私はビデオオンデマンドサービスを希望しています。つまり、firebase認証時にのみビデオURLを提供します。したがって、認証されたユーザーは、ソースから直接ビデオURLをコピーして渡すことができます。トークンを手動で取り消すことはスケーラブルなソリューションではありません。 – tomper
うん、ちょうど基本的にこれである最初の方法を使用してください。 –
@MikeMcDonaldが言ったことを追加するだけです。 Googleが明らかにこのシステムを信じているのは、ファイル共有システムがどれだけ機能しているかということです。 Google Photsはそうした例の1つです。これを説明する興味深い記事は次のとおりです。[link](https://www.theverge.com/2015/6/23/8830977/google-photos-security-public-url-privacy-protected) –