Как скрыть/зашифровать путь к видео файлу в коде страницы

muratti
На сайте с 31.05.2008
Offline
238
6921

Здравствуйте!

Например на странице сайта есть видео в формате .avi, которое воспроизводится на сайте в веб плеере Divx (тем, у кого не стоит плагин для просмотра видео предлагается скачать его отсюда http://www.divx.com/divx/windows/webplayer/), cам код который выводит плеер на страницу сайта выглядит так:

--начало кода---

<object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="600" height="400">

<param name="custommode" value="none" />

<param name="autoPlay" value="false" />

<param name="src" value="http://moysite.ru/contents/video.avi" />

<embed type="video/divx" src="http://moysite.ru/contents/video.avi" custommode="none" width="320" height="260" autoplay="false" pluginspage="http://go.divx.com/plugin/download/">

</embed>

</object>

---конец кода---

соответственно, если пользователь откроет исходный текст страницы и заглянет в сам код он легко найдет вот такую ссылку http://moysite.ru/contents/video.avi, которая ведет на само видео и сможет этот файл скачать без проблем.

Суть вопроса: надо чтобы на сайте можно было просматривать это видео без проблем, но не было возможности его сразу скачать (выдернув например ссылку из кода) либо как-то скрыть путь к видео файлу, может зашифровать или еще как.

В общем, надо чтобы можно было смотреть видео в плеере на сайте, но нельзя было например понять где это видео лежит, иначе вместо того, чтобы смотреть это видео пользователь будет его просто скачивать на комп)

На сайте такого видео будет порядка 10 файлов.

Помогите решить эту проблему. Мучаюсь уже несколько дней пытаясь сам решить, но увы результат нулевой.

Требуется чтобы проигрывался именно .avi формат!

Никаких flv mov и прочих cконверченных вариантов под флеш плееры не нужно.

Заранее благодарен.

A2
На сайте с 03.01.2008
Offline
80
#1

Единственный спопоб, который мне известен, только с помощью flash. Шифрование или кодирование html от знающих людей не спасёт. Если от рядовых пользователей можно с помощью javascript динамически всавлять html код c расшифровкой урл.

Защита от хотлинков. (/ru/forum/488704) Оптимизация скорости загрузки страниц сайта (/ru/forum/435863). ICQ:345100870
tommy-gung
На сайте с 22.11.2006
Offline
287
#2

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

Здесь не могла быть ваша реклама
[Удален]
#3

Отдавать видео-файл скриптом и там какие-нибудь временые параметры (действительные минуту после формироваиня страницы) + проверять кем послан запрос (это вряд ли поможет). Если плеер умеет передавать свой user-agent, то это тоже надо использовать для идентификации. Скачать можно будет, но для этого надо будет потратить время и подумать - а это и есть основная цель формирования защиты

[Удален]
#4
nikitian:
Отдавать видео-файл скриптом и там какие-нибудь временые параметры (действительные минуту после формироваиня страницы) + проверять кем послан запрос (это вряд ли поможет). Если плеер умеет передавать свой user-agent, то это тоже надо использовать для идентификации. Скачать можно будет, но для этого надо будет потратить время и подумать - а это и есть основная цель формирования защиты

+1

но это ресурсы сервера заберет большие

muratti
На сайте с 31.05.2008
Offline
238
#5

Что-то много всего написали)) 🚬

а как это реализовать? :)

----------- cut ----------

Данную функцию можно реализовать на php или perl, применив примерно следующий алгоритм:

Используя сессии или данный об IP генерировать уникальное имя для видео файла.

Созание ссылки вида http://moysite.ru/contents/cache/a4asf4a6sfasf654a/video.avi, для каждого ip или сессии ссылки будут различаться. При этом подобная ссылка будет "жить" не более установленного времени.

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

----------- cut ----------

muratti добавил 02.06.2008 в 00:54

alexber220:
Если от рядовых пользователей можно с помощью javascript динамически всавлять html код c расшифровкой урл.

А можно подробнее? Спс)

B
На сайте с 29.01.2007
Offline
141
#6
muratti:
Данную функцию можно реализовать на php или perl, применив примерно следующий алгоритм:
Используя сессии или данный об IP генерировать уникальное имя для видео файла.
Созание ссылки вида http://moysite.ru/contents/cache/a4a...654a/video.avi, для каждого ip или сессии ссылки будут различаться. При этом подобная ссылка будет "жить" не более установленного времени.

или личерам отдавать какой-нибудь левый и огромный файл )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий