2011-12-26 4 views
2

HTML5タグを使用してサイト上で音楽を再生するサイトを作成していますが、ファイルがダウンロードされないように保護する方法があるかどうか疑問に思っていましたか?HTML5オーディオタグでオーディオファイルを保護する

私はPHPで音楽ファイルを呼び出しており、必要に応じてMP3をサポートしていないブラウザ用のOGGファイルを選択します。

実際のファイルにはアクセスできませんが、PHPファイルはダウンロードして再生できます。

人がファイルをダウンロードするのを止めても、タグで再生できるようにすることができるかどうか疑問に思っていましたか?

EDIT:

私は、ユーザーが再生するファイルのURLにアクセスすることができなければならないことを知っています。

ユーザーがタグなしでファイルにアクセスすると、ダウンロードを防止する方法が不思議です。

私は

EDIT 2(どちらかというか、すべてのYouTubeの動画を今すぐダウンロードして自由です)YouTubeがHTML5のvideoタグで同様のことを行うと信じて:ファイルがによってダウンロードされたときに私がいることに気づいた

ユーザーは、$ _SERVER配列にHTTP_CACHE_CONTROL変数を渡すことはありません。

空のファイルを直接ダウンロードした場合にファイルをダウンロードして人がファイルをダウンロードするのを防ぐことができますか?

+0

JavaScriptを使用してファイルを呼び出すソリューションを見つけたとき、わずかな保護を提供するファイルにデータを投稿した可能性があります。 –

答えて

2

ファイルがダウンロードされないように保護する方法があるのだろうかと疑問に思っていましたか?

いいえ。ブラウザはファイルをダウンロードしなければならないため、保護するために何もできません。ファイルのダウンロードを少なくとも困難にするストリーミングソリューションを使用することもできますが、Flashなどの独自技術を使用する必要があります。

+0

私はそれを知っていますが、ダウンロードによって、私はユーザーが意図的にダウンロードすることを意味することを明確にしておくべきでした。これを検出する方法はありますか? –

+0

@Andrewええ、私も理解しています - 同じ答えがまだ適用されます。ブラウザはユーザーが自由にアクセスできるウェブURLからダウンロードする必要があります –

+0

YouTubeはHTML5ビデオタグをどのように使用しますが、ユーザーは動画をダウンロードできません。 –

関連する問題