ユーザーがブラウザのオーディオ ファイルを telerik radmediaplayer コントロールからプレビューできる Silverlight アプリケーションを作成しました。
ファイルは Web サーバー上にあり、トラフィックを傍受した人は誰でもファイルをダウンロードできます。ログインしていないユーザーがこれらのファイルにアクセス/ダウンロードできないようにしたいと考えています。
アプリケーションに何らかの一時的な有効な URL を提供し、カスタム httphandler を実装する以外に、どのようなオプションがありますか?
私たちの顧客がファイルをダウンロードできるのであれば、それほど大きな問題ではありません。私たちは、世界中の人々がアクセスできるようにしたくないだけです。
どんなアイデアでも大歓迎です!
[更新] 私が思いつくことができる唯一のものは次のとおりです。
- 非パブリック フォルダーでファイルをホストする
- ユーザーがファイルの試聴を要求した場合、それを新しい名前 ([guid].mp3) でパブリック フォルダーにコピーし、その URL を返します。
- x 分ごとにパブリック フォルダをクリーンアップします。