2

HTML5タグを使用してサイトで音楽を再生するサイトを作成していますが、ファイルがダウンロードされないように保護する方法はないかと考えていました。

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

実際のファイルは一般に公開されていませんが、PHPファイルをダウンロードして再生することはできます。

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

編集:

ファイルを再生するには、ユーザーがURLにアクセスできる必要があることを知っています。

ユーザーがタグなしでファイルにアクセスしたときにダウンロードを防ぐ方法を考えています。

YouTubeはHTML5ビデオタグでも同様のことをしていると思います(そのまたはすべてのYouTubeビデオは無料でダウンロードできるようになりました)

編集2:

ユーザーがファイルをダウンロードしたときに、$_SERVER配列のHTTP_CACHE_CONTROL変数が渡されないことに気づきました。

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

4

1 に答える 1

2

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

いいえ。ブラウザはファイルをダウンロードする必要があるため、ファイルを保護するためにできることは何もありません。ファイルのダウンロードを少なくとも難しくするストリーミングソリューションの使用を開始することもできますが、その場合はFlashなどの独自のテクノロジを使用する必要があります。

于 2011-12-26T10:44:44.897 に答える