Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как заблокировать прямое скачивание фалов формата, Как заблокировать прямое скачивание фало 
:(
    Опции темы
jeans1986
Дата 20.1.2012, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 31.3.2007

Репутация: нет
Всего: нет



Возможно или нет заблокировать прямое скачивание фалов формата MP4. Надо, чтобы файл проигрывался только в плеере а скачать нельзя было бы его по прямой ссылки, т.е. чтоб парсеры не качали его автоматом? Заранее благодарю.
PM MAIL   Вверх
MoLeX
Дата 20.1.2012, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



что-то скрыть в интернете невозможно. всегда есть кэш


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
skyboy
Дата 20.1.2012, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



ну, можно намутить, чтоб:
а) адрес ролика запрашивался динамически, тем же джаваскриптом; 
б) ролик отдавался только по каким-то определенным куки; опять же - динамически формируемым.
в таком случае, потребуется дорабатывать бот; может, и забьют.
PM MAIL   Вверх
Gold Dragon
Дата 21.1.2012, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



mp4 - я так понимаю это мультимедиа.. Наверное он используется для просмотра у клиента. А как он у клиента просматривается? Наверное через браузер. И и что мне мешает мне адрес посмотреть?  smile 

Наверное можно попробовать во флеш засунуть... Но тоже бред..

Это раньше все пытались защитить картинки, чтоб не скачивалась и копирование контекста при клике на правую кнопку мыши и реакции на Ctrl+C smile 

Если хочешь защитить, не публикуй!  smile 

Это сообщение отредактировал(а) Gold Dragon - 21.1.2012, 14:50


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
ksnk
Дата 21.1.2012, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Нужно поискать по слову antileech.

Для этой задачи, imho, простой htaccess с проверкой реферера, который гуглится в первых результатах поиска, вполне подойдет.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Absinthe
Дата 21.1.2012, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Единственный способ - отдавать как поток, а не как файл.
Антиличи и т.д. не помогут нисколько.
PM MAIL   Вверх
Gold Dragon
Дата 21.1.2012, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



кажется я вспомнил один способ smile

Код

RewriteCond %{HTTP_REFERER} !^$
# Дальше список разрешенных доменов
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?вашсайт.ru[NC]
# Форматы файлов, для которых устанавливается защита
RewriteRule .(jpg|png|gif|mp4)$ - [NC,F,L]


Т.е. если ссылка не самого сайта, то фиг чего получишь smile Кажется  как-то так


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Absinthe
Дата 21.1.2012, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Gold Dragon, элементарно обходится даже стандартным софтом 2004 года - тогда еще всякие ReGet автоматически делали реферер.

А вариант я уже подсказал.
PM MAIL   Вверх
Gold Dragon
Дата 21.1.2012, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Цитата(Absinthe @  21.1.2012,  17:18 Найти цитируемый пост)
А вариант я уже подсказал. 
так я не против smile
просто это задачка имеет одну цень - тренировать мозг smile



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
ksnk
Дата 21.1.2012, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата(Absinthe @  21.1.2012,  15:54 Найти цитируемый пост)
Единственный способ - отдавать как поток, а не как файл.

Отдавать как поток на нагруженном хостинге - смертельно :( 
Отдавать нужно временными жесткими ссылками, иначе сервер при паре-тройке одновременных закачек ляжет...

Дело упирается в количество средств, которые согласен потратить топикстартер  smile 

Imho, работоспособное решение - сделать собственный плейер. 
серверными средствами не побороть кэширование броузером и "подделку под клиента" программ-даунлодеров.

Плейер проходит авторизацию на сервере, получает временную ссылку для доступа и качает файл оттуда. Временная ссылка работает на  время проигрывания файла.
Авторизацию можно накрутить достаточно секретно. У клиента и сервера - пара ключей
-- ссылка для скачки формируется плеером в виде http://site.com/xxxxx/file.mp3
-- сервер перенаправляет его на http://site.com/yyyyy/file.mp3
-- плейер запрашивает файл по имени http://site.com/zzzzz/file.mp3 Это имя и является временной ссылкой.

xxx - случайная соль  клиента, yyy - зашифрованный серверным ключем путь с добавлением соли, zzz - расшифрованный клиентским ключем и обессоленый путь к временной ссылке. При несимметричном шифровании вычислить ключи без взлома плеера будет непросто.

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

Понятно, что такую схему тоже можно сломать, было бы время, средства и желание. 



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Gold Dragon
Дата 21.1.2012, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



 smile 
jeans1986, признайся, какова цель всего этого? Хочешь использовать у себя на сайте уникальный контент?? Ты лучше признайся, а то товарищи атомную бомбу изобретут только ради того чтобы огород вскопать  smile 


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
z-END
Дата 21.1.2012, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



Цитата(ksnk @  21.1.2012,  18:18 Найти цитируемый пост)
Понятно, что такую схему тоже можно сломать, было бы время, средства и желание. 


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

тут в сторону RTMP  лопаты точить нужно...


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
ksnk
Дата 21.1.2012, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата(z-END @  21.1.2012,  18:40 Найти цитируемый пост)
а смысл всего этого?

Для получения ссылки юзеру нужно будет открыть страничку с плеером и посмотреть на рекламку  smile Не ради ли этого все делается?
Без самого плеера ссылку получить не получится.
Если качать кусочками, то прямая ссылка тоже не очень пригодится загрузчику. Там будет небольшой/некорректный кусок контента...

Добавлено через 1 минуту и 53 секунды
Цитата(z-END @  21.1.2012,  18:40 Найти цитируемый пост)
тут в сторону RTMP  лопаты точить нужно...

Да, вероятно в эту сторону легче нарыть решений. Да и велосипеды не придется мастерить ...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Gold Dragon
Дата 21.1.2012, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



а всеми этими наворотами сервер не повесите?  smile 
Цитата(ksnk @  21.1.2012,  19:53 Найти цитируемый пост)
Без самого плеера ссылку получить не получится.
так кто мешает эмитировать запрос плеера? smile



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
ksnk
Дата 21.1.2012, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата(Gold Dragon @  21.1.2012,  18:59 Найти цитируемый пост)
так кто мешает эмитировать запрос плеера?

Процедура авторизации потребует наличие корректных ключей с обоих сторон.
Цитата(ksnk @  21.1.2012,  17:18 Найти цитируемый пост)
Авторизацию можно накрутить достаточно секретно. У клиента и сервера - пара ключей
-- ссылка для скачки формируется плеером в виде http://site.com/xxxxx/file.mp3
-- сервер перенаправляет его на http://site.com/yyyyy/file.mp3
-- плейер запрашивает файл по имени http://site.com/zzzzz/file.mp3 Это имя и является временной ссылкой.




--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0717 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.