За последние 24 часа нас посетил 17361 программист и 1627 роботов. Сейчас ищет 1231 программист ...

[blond que] вотермарк на flv

Тема в разделе "Вопросы от блондинок", создана пользователем siiXth, 2 май 2011.

  1. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    blondblond
    буду делать на сайтике видео которые распространяются только для юзеров опред группы , ну а потом остальным и чтобы юзера из той группы не распространяли его в паблик есть парочка защит , но вытащить разумеется всё-равно можно даже через тот же кэш. потому подумал что можно было бы сделать вотермарки на видео - сгенеренный хэш чего-то юзеровского еле заметный на видео , ну а потом следить за рипами и банить =) но юзеров много и для каждого юзера конвертировать видео и лить на хост ой как не прикольно , да и тупо. кто с этим сталкивался ? что делают для реализации подобного ? ну и какие ещё есть методы защиты от скачивания и определение юзера которому предназначалось видео ?
     
  2. memba

    memba Активный пользователь

    С нами с:
    30 апр 2011
    Сообщения:
    11
    Симпатии:
    0
    Адрес:
    Россия
    Мне кажется, что всёровно скачать можно. Покране мере я не видел, где было бы нельзя.
     
  3. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    речь не о том чтобы не дать скачать, а чтобы найти ту сволочь по вотемарку которая допустила утечку :)
     
  4. memba

    memba Активный пользователь

    С нами с:
    30 апр 2011
    Сообщения:
    11
    Симпатии:
    0
    Адрес:
    Россия
    хм. Я вот знаю, что допустим в jpg можно записывать "мусорные строки" и картинка будет воспроизводиться корректно. Допустим так можно php код писать, а потом расширение файла менять и всё.

    Мне почему-то кажется что с видио тоже так можно. А при загрузке смотреть есть ли внедрённые строки в видио или нет. Если нет то писать (значит видио первый раз пишется), а если есть, то узнаем кто его писал до этого.

    Хотя это не факт что можно.
     
  5. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    ну видео какбэ 5,10,100,500мб могут быть и для каждого генерить видео даж ютуб не сможет :D
    а вот эта фраза меня натолкнула на мысль. как-то писали что можно отдавать файл построчно и возможно если таким способом отдавать в стрим файл , то при сохранении в кэш он с *какой-то там неводомой закомментированной строкой* и сохранится.

    реально отдавая файл построчно каждый раз дописывать в него информацию ?

    ну например антивирусы юзают для того чтобы не "небыло вирусов" , а чтобы "их было меньше". так же и тут. защитить от "крутых" сложно , а от юзеров умеющих смотреть те же исходники - нужно.
     
  6. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    Когда работал с системами видеорегистрации там на лету в кадр все что угодно дописывать (так некоторые камеры в кадр захватывали то, что не всем нужно было видеть, и "простые" люди при просмотре получали видео с черным квадратиком в этих местах), ставить метки, писался номер камеры и время (в исходнике небыло). Но там свой формат видео, локалка и два DL360 G6, которые покажут такое видео 10-м клиентам (все 64 камеры) и не подавятся, плюс показывает это свой софт, а не браузер.
     
  7. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    Такъ , продолжим
    влепил плеер с flv-mp3.com
    с него спокойно играет видео с примера с ихнего ж сайта.
    http://flv-mp3.com/i/pic/sample.flv

    далее я начал крутить

    video.php

    HTML:
    1. <object type="application/x-shockwave-flash" data="http://flv-mp3.com/i/pic/uflvplayer_500x375.swf" height="300" width="400"><param name="bgcolor" value="#FFFFFF" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="movie" value="http://flv-mp3.com/i/pic/uflvplayer_500x375.swf" /><param name="FlashVars" value="way=<? echo $x;?>&amp;swf=http://127.0.0.1/flv/videofile/tron.flv&amp;w=400&amp;h=300&amp;pic=http://&amp;autoplay=1&amp;tools=1&amp;skin=black&amp;volume=70&amp;q=1&amp;comment=" /></object>

    сверху обычный код плеера , обращаем внимание на линк http://127.0.0.1/flv/videofile/tron.flv

    далее videofile.php

    PHP:
    1. <?  
    2.  $x  = file_get_contents("http://flv-mp3.com/i/pic/sample.flv");
    3.  echo $x;  
    4. ?>
    и .htaccess

    Код (Text):
    1. RewriteRule ^videofile/tron.flv videofile.php [L]
    тоесть что происходит - когда запрашиваем 127.0.0.1/flv/videofile/tron.flv , то выводится контент того видео , но почему видео не проигрывается в плеере ? как это пофиксить ?
     
  8. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    Хелпайте
    Сделал , мож кому-то для выявления рипперов пригодится :>

    плеер
    HTML:
    1. <object type="application/x-shockwave-flash" data="http://flv-mp3.com/i/pic/uflvplayer_500x375.swf" height="300" width="400">
    2. <param name="bgcolor" value="#FFFFFF" />
    3. <param name="allowFullScreen" value="true" />
    4. <param name="allowScriptAccess" value="always" />
    5. <param name="movie" value="http://flv-mp3.com/i/pic/uflvplayer_500x375.swf" />
    6. <param name="FlashVars" value="way=http://127.0.0.1/flv/videofile/tron.flv&amp;swf=http://flv-mp3.com/i/pic/uflvplayer_500x375.swf&amp;w=400&amp;h=300&amp;pic=http://&amp;autoplay=0&amp;tools=1&amp;skin=black&amp;volume=70&amp;q=&amp;comment=" /></object>
    videofile.php

    PHP:
    1. <?
    2.  $handle = fopen("http://site.ru/mod/mod.flv", "rb");
    3.  while(!feof($handle)) {
    4.      $buffer = fread($handle,512);
    5.      print($buffer);
    6.  }
    7.  $buffer="***SECRET HIDDEN CODE***";
    8. print $buf;
    9.   fclose($handle);
    10. ?>
    http://site.ru/mod/mod.flv - прямой линк на видео
    ***SECRET HIDDEN CODE*** - генерим тут что хотим что укажет на нашего риппера.

    и в .htaccess
    Код (Text):
    1. RewriteRule ^videofile/tron.flv videofile.php [L]
    всё работает как описал выше только добавил выдачу файла по 512 байт насколько понимаю. это для того чтобы видео игралось сразу , а не пока прогрузится полностью.

    но проблема в следующем - видео не проигрывается в опере. с чем это может быть связано ?
     
  9. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    так , а под оперой с jw-плеером играется первые 4 секунды видео. с чем это может быть связано ?
    на
    upd: "отлично" , поменял http://127.0.0.1/flv/videofile/tron.flv на http://127.0.0.1/flv/videofile.php , теперь играется 6 сек. :D так смотри скоро аж 8 будет =D