フラッシュで mp3 プレーヤーを作成するためのソリューションを探しています。ストリーミングまたは何らかの難読化を使用して、ユーザーがソース mp3 をダウンロードできないようにするもの。RMTP: プロトコルを使用するサーバー/ソリューションを使用すると、ダウンロードが妨げられますか? ファイルの提供に Amazon S3 サーバーを使用するが、ファイルの実際の URL を隠す可能性はありますか?
3 に答える
いいえ、RTMP は直接のダウンロードを妨げません。ユーザーが直接の URL を見つけることができれば、ファイルをダウンロードできます。S3 についてはわかりませんが、Red5 のようなストリーミング サーバーを使用したことがあり、そこから MP3 コンテンツを直接ダウンロードできることを知っています。したがって、インデックスなどを閲覧できないようにサーバーを保護することは賢明です。
あなたが示唆するように、オンザフライの名前変更と同様に、URLを難読化する可能性があります。クライアントに GUID を渡してから、サーバー上でその GUID と同じ名前のディレクトリに MP3 をコピーできます。クライアントはその場所からダウンロードし、その後コピーは削除されます。もちろん、これによりサーバーのディスク負荷が高くなりますが、ブレインストーミングのためにアイデアを投げかけているだけです。:)
要するに、知る限りでは、ユーザーが十分な動機を持っている場合、MP3 コンテンツを RTMP 経由で直接取得することは可能です。そのため、いたちごっこをするのではなく、サイトが悪用されるのを防ぐために少しの落胆を使用する必要があります。そのような軍拡競争に勝つために他の仕事を成し遂げるのを妨げます。
編集: 再考すると、これは一部のストリーミング メディア サーバーで可能になる可能性があります...おそらく、URL を知っていればユーザーがコンテンツをダウンロードすることを許可するのは、Red5 のようなサーバーだけです。それにもかかわらず、スコットも良い点を持っています.あなたが送信するものは何でも傍受される可能性があります.
どんなソリューションを思いついたとしても、キャプチャして MP3 として保存できます。これは、私が実際に何かを聞くことを期待していることを前提としています。
答えは、ユーザーにデータを与える場合、データを非表示にすることはできないということです。
jw media player はこれをサポートしています。