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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Защита видео-контента 
:(
    Опции темы
blur
Дата 20.3.2009, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Доброго дня всем,
Есть сайт, который предоставляет различный видео-контент. Как можно сделать, чтобы пользователи не могли сохранить видео у себя?
PM MAIL   Вверх
MoLeX
Дата 20.3.2009, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(blur @  20.3.2009,  12:40 Найти цитируемый пост)
Как можно сделать, чтобы пользователи не могли сохранить видео у себя? 

убрать ссылку на скачку файла smile 


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


Бывалый
*


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

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



Я так и думал что этот вопрос рано или поздно появиться!
Обычно с сайтов онлайн видео я скачивал фильмы (*.flv) - они мало весят, быстро качаются, еще и если обалденное качество изображения так и вовсе. Делается это так: 
  • открываю исходный код страницы
  • ищу теги типа <obect>, <embed> или просто <img>
  • отслеживаю откуда происходит подгрузка контента например "<img src='http:/online.tv.ru/video/gdrdg1df5g15dfg1d5f1gd65f1g1df56g.flv'>"
  • копирую содержимое атрибута src и вставляю в download master
  • Вуаля! фильмец готов.
Потом наткнулся на сайтик и долго соображал где находиться видео ролик, как оказалось выброс контента на страничку происходит динамически (выполняется сценарий Java Script).
Но и тут разработчики просчитались, нужно: 
  • отследить ссылку на файл содержащий Java Script, например <script language='JS' rel styleshet='text' src='script.js'>
  • в строку браузера после основного текущего адреса надо добавить / и содержимое атрибута src
скачиваем JS-файл смотрим и повторяем метод первый.
Короче мораль: защитить контент от злоумышленников не возможно, особенно если они к тому же обладают некоторыми познаниями в области сайтостроения, программирования или защиты информации.
Единственный верный, если не 100%, то 99,9% способ - это динамический выброс контента.
Причем если только скрипт поместить в отдельный файл, а этот файл разместить на уровень выше уровня страницы.
Пример:
обычно делается так

http://mysite.ru
|_index.html
|_js/script.js
и их адреса соответственно
http://mysite.ru/index.html
http://mysite.ru/js/script.js

а надо сделать так

http://mysite.ru
|_page/index.html
|_js/script.js
и их адреса соответственно
http://mysite.ru/page/index.html
http://mysite.ru/js/script.js

но зато в коде страницы ссылка на файл со скриптом будет иметь вид:
<script src="..\js\script.js">

и именно благодаря подъему на директорию выше "..\" конечный пользователь не сможет воплотить в жизнь методы 1 и 2.
Вот и все.
--------------------
Вас разыскивают бойцы 139-го порта...
PM MAIL   Вверх
skyboy
Дата 20.3.2009, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Sanek123, поставить снифеер запросов(к примеру, закладка NET в firebug'e) и все станет много проще  smile 
PM MAIL   Вверх
IZ@TOP
Дата 20.3.2009, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

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



ИМХО, пишите свой stream-сервер. Обычными средствами Вы можете только ограничить список тех, кто скачает контент, но никак не защититься на 100%.

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

Это сообщение отредактировал(а) IZ@TOP - 20.3.2009, 14:56


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
nerezus
Дата 20.3.2009, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

Как можно сделать, чтобы пользователи не могли сохранить видео у себя?
 Никак.
Если клиент просмартивает видео, то может его и скачать.
А зачем нужно ограничивать то? Это удобно, что пользователь может скачать видео.

Цитата

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


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
IZ@TOP
Дата 20.3.2009, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

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



Цитата(nerezus @  20.3.2009,  18:17 Найти цитируемый пост)
Перехватываем поток и пишем его в файл. 

Цитата(IZ@TOP @  20.3.2009,  15:55 Найти цитируемый пост)
Обычными средствами Вы можете только ограничить список тех, кто скачает контент, но никак не защититься на 100%.

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


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
skyboy
Дата 20.3.2009, 18:31 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(IZ@TOP @  20.3.2009,  16:38 Найти цитируемый пост)
На крайний случай, с флеш-плеером я бы шифровал поток. 

я бы записывал прямо с экрана.  smile  благо программ различных хватает.
PM MAIL   Вверх
IZ@TOP
Дата 20.3.2009, 18:38 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

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



Цитата(skyboy @  20.3.2009,  19:31 Найти цитируемый пост)
я бы записывал прямо с экрана.  smile  благо программ различных хватает. 

Тут уж ничего не поделаешь. 

Это сообщение отредактировал(а) IZ@TOP - 20.3.2009, 18:38


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
nerezus
Дата 20.3.2009, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

На крайний случай, с флеш-плеером я бы шифровал поток.
 Можно пример простого ксора потока? =)

Просто я смотрел ActionScript - самому интересна задача =)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
IZ@TOP
Дата 20.3.2009, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

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



Цитата(nerezus @  20.3.2009,  19:50 Найти цитируемый пост)
 Можно пример простого ксора потока? =)

Просто я смотрел ActionScript - самому интересна задача =) 


Я не делал, но предполагаю, что это реализуемо. По меньшей мере, FMS это умеет.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0643 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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