Здравствуйте. Есть cms moodle. Видео загружается через эту cms, сами видеофайлы лежат в закрытой директории (вне public_html). Ссылка на файл генерируется самой cms вида http://сайт/pluginfile.php/38/mod_resource/content/1/имя_файла.flv (цифры, естественно меняются) ссылка скармливается проигрывателю flowplayer, который проигрывает видео. Проблема: В коде содержится текст, где можно скопировать и скачать видеофайл вида //<![CDATA[M.util.add_video_player("resource_flv_1329078911", "http%3A%2F%2Fсайт%2Fpluginfile.php%2F38%2Fmod_resource%2Fcontent%2F1%2F%25D0%25A3%25D0%25BF%25D1%2580%25D0%25B0%25D0%25B2%25D0%25BB.%2520%25D0%25BD%25D0%25B0%2520%25D1%2580%25D1%2586%25D0%25B1.flv", 400, 300, true); Нужно либо убрать эту ссылку на файл, либо сделать ее очень временной, либо запретить скачивание или даже запретить кэширование (через псевдо rttp streaming, например) - либо вообще все вышеперечисленное. Варианты решения проблемы, которые видел я: 1. убрать ссылку, например, через linkblok - ссылка станет временной. Реализация затрудняется тем, что для linkblok надо указать путь до файлов, тогда как они генерируются системой. 2. Может быть можно убрать ссылку через настройки flowplayer (например, разбить ссылку на несколько частей - baseurl и url как здесь http://flowplayer.org/plugins/streaming/secure.html, при этом опять-таки baseurl установить я возможности не вижу) 3. Может быть, возможно запретить скачивание файлов определенного разрешения (flv). Так, чтобы плеер на этом же сайте их играл, но по прямой ссылке не открывался файл. я пробовал что-то в духе. RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?сайт.*$ [NC] RewriteRule .(flv)$ - [F] но не получилось, навыков не хватает. Дополнительно укажу в системе, в каких файлах идет запуск плеера, передача параметров и прочее, чтобы ускорить работу. Мне кажется, что профессионал справится с данной проблемой (сделать все вышеперечисленное - оптимально, но достаточно и скрытия ссылки на первое время) за несколько часов. Если задача будет решена, то в дальнейшем еще обязательно найдется работа. Пожалуйста, предлагайте цену. Обращаю внимание, что проблема не "для новичка" так как сам я в качестве "новичка" наскоком не решил, не моя область.
думаю вы сможете справиться и сами. вам нужно положить в дирректорию с видео файлик - .htaccess со следующим содержимым. Код (Text): Deny from all тогда все попытки скачать по прямой ссылке будут тщетны, доступ к файлу будут иметь только серверные скрипты. там можно вставить и проверку прав на доступ, если доступ от определённого скрипта, то отдавать файл, если нет - то не отдавать. viewtopic.php?t=9221
спасибо за помощь, задача была решена несколько иным способом. Если на форуме есть такая опция, то тему можно "закрыть"
offtopic: kuil, ты ведешь себя как классический форумный нуб. опиши, пожалуйста, каким "иным способом" ты всё решил.
не думаю что он тут появится после того как его проблема разрешилась. однако всё же почитать было бы интересно...
На сколько я понимаю, то гарантированно исключить возможность скачивания видео (или чего-либо ещё), предназначенного для просмотра на клиентской машине - невозможно. Чтобы ролик отобразился на мониторе - он всё равно должен оказаться на компьютере пользователя. Соответственно, при большом желании его можно перехватить и сохранить. Можно лишь усложнить процедуру скачивания. Но нельзя исключить такую возможность полностью.