LINUX.ORG.RU

Silverlight видео-проигрыватель


0

0

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

Хотел поинтересоваться у Вас… может кто знает: есть ли у silverlight'a какая-нибудь возможность ограничить скачивание видео-файла, который проигрывается в плеере?

Почему спрашиваю, потому что во флеше такой возможности нет, как не крути, а файл в любом случае можно будет скачать, а это в моем случае «ой как» не желательно.

★★★

А причем тут сильверлайт или флеш? Это зависит от веб-сервера, который отдаёт файл. Можно ограничивать по юзерагенту, например.

mamay_cozak
()
Ответ на: комментарий от mamay_cozak

Вот комрад верно толкует. Ограничение отдачи файла - это дело сервера, а отнюдь не клиента. На php будет что-то вроде

if($_SESSION['idUser'] == 21) {
  echo "could not read file";
  exit();
}

header("Content-type: video/flv"); //не уверен что верный тип
readfile("path/{$_REQUEST['fnum']}.flv"); //не очень хорошее преобразование, только для примера, в реальной жизни нужно испльзовать какие-нибудь проверки для fnum на предмет соответствия тому, что ожидаешь.

AndreyKl ★★★★★
()

Жди. Сейчас тебя тапками закидают :}

Deleted
()
Ответ на: комментарий от mamay_cozak

А по вашему подмена юзерагента невозможна?

Про сильверлайт спрашиваю потому что незнаю… может он умеет генерировать ключи или что-то на подобие… А подменить пользовательские данные проще простого.

VirRaa ★★★
() автор топика
Ответ на: комментарий от VirRaa

> А по вашему подмена юзерагента невозможна?

Вообще, это был пример. Можно делать это куками или ещё как-то. Но если плеер будет закрытым, а юзерагент формироваться по какому-то страшному алгоритму, то как прикажешь его подменять?

mamay_cozak
()
Ответ на: комментарий от future-of-the-lor

>Программы для записи видео с экрана смотрят на ваши старания как на говно.

мы уж не говорим, что картинку можно напрямую выковырять из памяти, если только сирвелат не тянет специальный драйвер, который умеет с TPM взаимодействовать ;)

dimon555 ★★★★★
()
Ответ на: комментарий от future-of-the-lor

Пользователь сам превратиться в говно, когда будет осуществлять запись с экрана нескольких тысяч видео-роликов по 20 минут в среднем =)

VirRaa ★★★
() автор топика
Ответ на: комментарий от mamay_cozak

> Вообще, это был пример. Можно делать это куками или ещё как-то. Но если плеер будет закрытым, а юзерагент формироваться по какому-то страшному алгоритму, то как прикажешь его подменять?

Дело в том, что флеш не умеет ничего генерировать (за исключением примитивных математических операций)

VirRaa ★★★
() автор топика
Ответ на: комментарий от VirRaa

Работать с датой умеет? Складывать, вычитать, умножать и делить умеет? А чего ещё надо для генерации сложновоспроизводимого идентификатора?

mamay_cozak
()
Ответ на: комментарий от mamay_cozak

Если Вам не сложно, не могли бы вы простенько описать алгоритм работы всего этого… как серверной части, так и клиентской.

VirRaa ★★★
() автор топика
Ответ на: комментарий от mamay_cozak

>Работать с датой умеет? Складывать, вычитать, умножать и делить умеет? А чего ещё надо для генерации сложновоспроизводимого идентификатора?

всё это детей пугать. любой флешевский ролик можно стянуть

vene4ka
()
Ответ на: комментарий от VirRaa

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

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

mamay_cozak
()
Ответ на: комментарий от mamay_cozak

> и автоматические даунлоадеры сосут лапу.

Дада, видел я такие защищенные плееры. За 300 баксов делал качалки, когда кушать сильно хотелось.

По сабжу: tcpdump и пул VDS-серверов смотрят на ваши системы криптования и генерацию ключей как на говно.

EmStudio
()
Ответ на: комментарий от VirRaa

> Пользователь сам превратиться в говно, когда будет осуществлять запись с экрана нескольких тысяч видео-роликов по 20 минут в среднем =)

300 баксов мне и пачку VDS в придачу - будет "хватать с экрана" в автоматическом режиме. Да. Да, хваталки автоматизируются. Да, к одной линупсовой хваталке я даже руку приложил, мой код в апстриме :)

EmStudio
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.