Центр обучения Joomla

    Как защитить онлайн-видео от скачивания?

    Добрый день, дорогой коллега!

    После запуска системы Billing-master к нам стали регулярно поступать вопросы по защите видео. Чтобы ответить максимально подробно я подготовил видео и данный материал.

    Подробное видео по защите онлайн-видео от скачивания

     

     

    Варианты защиты онлайн-видео

    1. Шифрование ссылки на видео
    2. Видеопоток
    3. Инфопротектор

    Рассмотрим подробнее каждый вариант. 

    1. Шифрование ссылки на видео, вставленной в плеер

    Мнение.

    Существует мнение и некоторые разработчики верят в то, что если мы вставляем в плеер видео не в виде файла mp4, а виде зашифрованного набора символов в base64, то это видео защищено.

    Реальность.

    Достать зашифрованную ссылку через html код не составит никакого труда. После вставляем ссылку в любой онлайн-сервис перекодирующий из base64 и прямая ссылка на видеофайл готово, теперь мы ее можем скачать.
    Но, постойте, это я сложно объяснил. Устанавливаем любое расширение для браузера или используем любой сервис по выкачиванию видео и, вуаля, защиты нет.

    Итог.

    Любой пользователь может скачать видео с зашифрованной ссылкой. В результате это не является защитой.

     

    2. Создание видеопотока

    Прежде чем рассматривать видеопоток разберем как загружается видео.

    а) Обычный видеофайл (mp4).

    Допустим файл весит 1Гб и его продолжительность 30 минут.
    После нажатия на кнопку проигрывания файл сразу начинает подтягиваться (закачиваться) на компьютер пользователя. Для комфортного просмотра такого файла нужна будет скорость интернета примерно 5Мбит/сек.
    При хорошем интернете проблемы со скоростью возникнут в редком случае. При мобильном, из-за его нестабильности придется ожидать подгрузки.

    б) Видеопоток

    В 2009 году для того, чтобы любой пользователь мобильного устройства мог комфортно просматривать видео при нестабильной сотовой связи, компания Apple представила протокол потокового вещания HLS (http live streaming). Чуть позже появились и другие протоколы.

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

     

    Что дает видеопоток?

    Вместо одного большого mp4 файла в 1Гб, который грузится последовательно, мы получаем множество мелких, которые могут подгружаться параллельно.

    Таким образом видеопоток:

    • увеличивает скорость загрузки видео, за счет параллельных задач,
    • добавляет плавности просмотра при нестабильном интернете,
    • экономит ресурсы сервера, т.к. тянутся только мелкие части видео.

     

    Как видеопоток защищает видео?

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

     

    Как можно усилить защиту, чтобы пользователь не получил доступа к файлу плейлиста?

    Для защиты файла плейлиста можно применить шифрование. Шифрование, которое рассмотрели в пункте 1 не подойдет. Нужно такое, чтобы расшифровать мог только плеер.
    В этом случае плеер благодаря 5 мусорным ключам расшифровывает поток и транслирует его, а обычный пользователь видит в коде только набор символов.

     

    Привязка к домену 

    Если у нас есть защищенный видеопоток, то почему бы не взять плеер, который этот поток может расшифровать и не вставить его на свой сайт? 
    В этом случае полезно иметь возможность привязки видеоплеера к домену.

     

    Итог

    Видеопоток упрощает просмотр видео, снижает нагрузку на сервер как по мощности так и по трафику и не позволяет быстро скачать видео. Другими словами, благодаря использованию поток выигрывают все и пользователи и авторы.
    Конечно, это не 100% защита, но сильно усложняет процесс скачивания и откладывает время начала выкладывания вашего видео в интернете.

     

    Кто использует видеопоток?

    Генерацию видеопотока используют в основном сервисы. Из известных это youtube, vimeo. Но благодаря популярности youtube и vimeo все же можно найти автоматизированные средства для скачивания видео с этих сервисов, да и как рассказывал ранее, ваше видео или аккаунт целиком может быть заблокирован на этих сервисах. 
    Из сервисов онлайн-школ - геткурс. В этом случае, вероятно придется докупать место на жестком диске, к стандартной абонентской плате добавляется абонентская плата за хранилище.

    Можно ли обойтись без сервисов? 

    Неужели нет решения?

    Для компьютера нет программ, которые позволят сделать из mp4 множество файлов и объединить в плейлист. Генерация потока из mp4 файла обеспечивается на стороне сервера.
    Поэтому задача решается с помощью модуля ffmpeg, ssh и командной строки. Другими словами, обычному пользователю подготовить даже 1 файл будет довольно сложно.

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

     

    Решение

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

    Разобравшись во всех деталях и увидев картину целиком я стал думать. Думал о защите с начала февраля и никак не мог поверить в то, что мы не сможем обойтись без сервиса. В ночь с 8 на 10 марта что-то не спалось и пришло решение как реализовать видеопоток в биллинг-мастер и предоставить пользователям защиту видео.

    Наш плеер в биллинг-мастер поддерживает видеопоток. В уроках к системе мы рассказываем как за 1 минуту новичку превратить видео в нужный формат.

    Другими словами, если бы я умел кричать как маркетологи во вконтакте, то сказал бы: «Billing-master — это первая LMS для онлайн-школ, которая позволяет транслировать и защищать видео с помощью видеопотока». Это правда, но я скромный и не во всем моя заслуга, поэтому я так не скажу )).

     

    3. Инфопротектор

    Видеопоток сложно выдернуть с сайта, но можно снять с экрана с помощью Camtasia studio. Если вам нужна тотальная защита от программ, которые снимают, то вам дорога в Инфопротектор.

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

    Единственная проблема – нельзя смотреть видео на мобильных устройствах.

    Для того, чтобы в онлайн-школе использовать видео с инфопротектор, нужно после продажи в автоматическом режиме каждому пользователю выдавать ключ. Система Billing-master умеет это делать.

     

    Итог. Существует 3 варианта защиты, которые доступны для обычного пользователя. Из этих вариантов реально защищают 2. Видеопоток является приоритетным современным решением, упрощающий жизнь клиенту и защищающий автора. Инфопротектор – мощная защита, но имеет ограничения на просмотр. 

    Система school-master позволяет использовать оба варианта защиты.

    >> Сайт системы School-master

    Мы решили продлить период акции в честь запуска с огромной скидкой, до 17 марта. Причина, не до конца еще рассказали о всех возможностях системы, внедрение новых возможностей в процессе запуска и не прерывающийся поток вопросов в чате.

      Комментарии для сайта Cackle

      Битва конструкторов landing page

      Как быстро разобраться в Joomla

      Joomla.center is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.

      Joomla!® является торговой маркой компании Open Source Matters inc в США и др. странах. Название Joomla! и его вариации используются в рамках ограниченной лицензии, определённой компанией Open Source Matters. Проект joomla.center не относится к компании Open Source Matters или проекту Joomla! Точки зрения представленные на данном сайте не являются официальными точками зрения Joomla Project или Open Source Matters. Торговая марка Joomla® и логотип используются в рамках ограниченной лицензии, предоставленной Open Source Matters.

      © Александр Куртеев. Центр обучения Joomla.
      ОГРНИП 307434525600161, ИНН 434540800305
      Все права защищены. © 2008 - 2020

      Договор оферты | Политика обработки персональных данных
      Согласие с рассылкой | Отказ от ответственности

      Летняя распродажа скидка на все курсы 40%.  Подробнее