Защита аудио файлов в аудио тегах HTML5 - PullRequest
2 голосов
/ 26 декабря 2011

Я делаю сайт, на котором будет воспроизводиться музыка с использованием тегов HTML5, и мне было интересно, есть ли способ защитить файлы от загрузки?

Я вызываю музыкальный файл через PHP, и при необходимости он выбирает файл OGG для браузеров, которые не поддерживают MP3.

Фактические файлы недоступны для общественности, но файл PHP можно загрузить и воспроизвести.

Мне было интересно, смогу ли я что-нибудь сделать, чтобы люди не загружали файл, но позволяли воспроизводить его через теги?

EDIT:

Я знаю, что пользователь должен иметь доступ к URL-адресу файла для воспроизведения.

Мне интересно, как предотвратить загрузку, когда пользователь обращается к файлу без тега.

Я считаю, что YouTube делает то же самое с тегом видео HTML5 (либо это, либо все видео YouTube теперь можно бесплатно скачать)

РЕДАКТИРОВАТЬ 2:

Я заметил, что когда пользователь загружает файл, ему не передается переменная HTTP_CACHE_CONTROL в массиве $ _SERVER.

Может ли это помешать людям загружать файл, возвращая пустой файл, если они загружают его напрямую?

1 Ответ

2 голосов
/ 26 декабря 2011

и было интересно, есть ли способ защитить файлы от загрузки?

Нет.Браузер должен загрузить файл, поэтому вы ничего не можете сделать, чтобы защитить его.Вы можете начать использовать потоковое решение, которое сделает загрузку файла как минимум более трудным, но тогда вам придется использовать запатентованную технологию, такую ​​как Flash.

...