Разрешить доступ к скрипту, запретить доступ к браузеру - PullRequest
0 голосов
/ 03 января 2011

Я играю FLV-видео на моем сайте, используя flowplayer, и я не хочу, чтобы пользователи знали реальный путь к видео, чтобы они не могли их скачать. Но при наведении мыши на видео путь к видео виден в строке состояния (в FireFox), например: http://www.example.com/videos/123.flv

Таким образом, если пользователь заходит в каталог (видео), он может просматривать видео и загружать их. Поэтому я поместил туда пустой файл index.html, теперь список видео не отображается. :)

Но, тем не менее, если пользователь вводит полный путь в URL, видео можно загрузить. (показывает диалоговое окно загрузки). Это мое беспокойство. Поэтому я добавил следующие строки в мой файл .htaccess.

приказ отказать, разрешить разрешить ни от кого отрицать все

Теперь проблема в том, что потоковый проигрыватель не может воспроизводить видео.

Так как я могу ограничить доступ к видео в браузере и разрешить доступ только для flowplayer?

1 Ответ

2 голосов
/ 03 января 2011

Короткий ответ: ты не можешь.Данные должны поступить на компьютер пользователя, прежде чем их можно будет воспроизвести.

Можно попытаться изменить проигрыватель, чтобы он отправлял дополнительные заголовки HTTP, и запретить доступ без них, но:

  1. Пользователь в любом случае может прослушать трафик и узнать, что это такое.
  2. Если бы вы могли изменить плеер, вы бы все равно удалили код для отображения URL-адреса.
...