DRM-защитавидео: Widevine и FairPlay

Kinescope шифрует видео так, что его нельзя скачать или перехватить поток. DRM входит в тариф «Супер» — от 700 ₽ в месяц.

Привет! Меня зовут Дима, и в этом видео мы разберем одну из функций защиты видео в Kinescope, а именно DRM-шифрование. Это максимальный уровень защиты файла. Видео нельзя скачать, перехватить поток или записать с экрана. Но у него также есть ряд ограничений, которые нужно учитывать перед использованием. В этом ролике расскажем обо всем по порядку. Поехали!

В отличие от пароля, который контролирует, кто смотрит видео, DRM контролирует, что с файлом можно сделать. Видео хранится в зашифрованном виде. Для воспроизведения плеер запрашивает у сервера лицензий временный ключ, отдельный на каждую сессию. Расшифровку выполняют встроенные DRM-модули устройства: Widevine в Chrome и Android, FairPlay в Safari и iOS.

Прежде чем включить настройку, проверьте три требования. Первое. На вашем сайте должен быть SSL-сертификат. DRM работает только по HTTPS. Второе. Если видео уже встроено на сайте, убедитесь, что в коде встраивания есть параметр encrypted-media в атрибуте allow. Без него зашифрованные видео не будут воспроизводиться. И третье. Видео, которое вы собираетесь защитить, должно находиться в отдельном проекте в кабинете Kinescope. DRM-шифрование включается только на уровне целого проекта.

А теперь давайте включим DRM в кабинете Kinescope. В каталоге нажимаем на три точки рядом с названием проекта. В контекстном меню выбираем «Настройки проекта». Нажимаем кнопку «Включить шифрование». Внимательно читаем условия для корректной работы функции. Если все в порядке, подтверждаем действие. После подтверждения шифрование начнется автоматически для всех видео в проекте. Процесс занимает обычно меньше суток, и видео при этом остаются доступными для просмотра.

После включения функции важно помнить про три важных момента. Первый. Отменить шифрование самостоятельно нельзя. Это можно сделать только через запрос в техническую поддержку. Второй. После включения функции в панели управления видео можно будет скачать только оригинал ролика. Версии в разных качествах по прямым ссылкам будут недоступны. Третий. В целях максимальной защиты DRM не работает в Firefox ESR, UC Browser, Firefox на Android и в режиме инкогнито Chrome на Android.

Готово. DRM-шифрование включено. Ваши файлы под максимальной защитой. На этом все. А про способы защиты контента на уровне доступов к видео и водяных знаков поверх плеера смотрите в этой подборке и в базе знаний. Спасибо, что были с нами. До встречи в Kinescope.

Нам доверяют

avitoskyengeccox5group1сфоксфордskillfactorygeekbrainsгазпромкларкнетологияgetcourse

Как работает DRM

Пароль решает, кто смотрит видео. DRM решает, что можно сделать с файлом.

  1. 1

    Файл хранится зашифрованным

    Kinescope шифрует каждое качество видео по стандарту MPEG-CENC. Скачанный файл без ключа не воспроизводится.

  2. 2

    Ключ — на каждую сессию

    Перед просмотром плеер запрашивает у сервера лицензий временный ключ. Для каждой сессии ключ свой.

  3. 3

    Расшифровывает устройство

    Widevine работает в Chrome и на Android, FairPlay — в Safari, на iPhone, iPad и Mac. Зрителю ничего не нужно устанавливать.

Что блокирует DRM

  • Скачивание через SaveFrom, VLC и ffmpeg
  • Перехват потока и ссылок на файлы
  • Скриншоты и запись экрана на iOS, Android и в браузерах macOS и Windows

Как включить DRM

Три шага в кабинете Kinescope на тарифе «Супер». Подробно — в базе знаний.

Перед включением

  • HTTPS на сайтеDRM работает только на страницах с SSL-сертификатом.
  • encrypted-media в коде встраиванияБез него в атрибуте allow зашифрованное видео не запустится.
  • Отдельный проектШифрование включается на весь проект, поэтому защищаемые видео лучше собрать в один.

В кабинете

  1. 1В каталоге нажмите на три точки рядом с названием проекта.
  2. 2Выберите «Настройки проекта» и нажмите «Включить шифрование».
  3. 3Прочитайте условия и подтвердите. Включать может только Администратор.

После включения

  • Шифруются все видео проектаИ новые, и уже загруженные. Обычно это занимает меньше суток, видео в это время доступны.
  • Скачать можно только оригиналВерсии в разных качествах по прямым ссылкам становятся недоступны.
  • Отключить — через поддержкуСамостоятельно выключить шифрование нельзя.

Где DRM не работает: Firefox ESR на компьютере, UC Browser на Android, Firefox и Firefox Focus на Android, Режим инкогнито Chrome на Android (с Chrome 62). Таким зрителям предложите Chrome или Safari.

Пускайте к видео по своим правилам

DRM не знает, кому из зрителей можно смотреть. Это решает ваш сервер: перед просмотром Kinescope передаёт ему идентификатор зрителя из параметра drmauthtoken, а ответ 200 или 403 решает, выдать ли ключ. Правила остаются в вашей системе: курсы, подписки, роли.

cURL · авторизационный бэкенд
curl -X PUT https://api.kinescope.io/v1/drm/auth \
  -H "Authorization: Bearer $KINESCOPE_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://api.example.com/drm/authorize"}'

# Ответ 200 разрешает просмотр, 403 запрещает.

Ещё уровни защиты поверх DRM

Их можно сочетать в любом наборе. Как выбрать — в статье как защитить видео от копирования.

  • Ограничение по доменам

    Плеер запускается только на ваших сайтах.

  • Пароли и индивидуальные коды

    Доступ к видео по паролю или коду для каждого зрителя.

  • Приватные ссылки и IP

    Видео по закрытой ссылке или только из разрешённой сети.

  • Водяные знаки

    Имя, почта или ID зрителя поверх видео. По утёкшей записи экрана видно, кто её сделал.

FAQ

Не нашли ответ?
Загляните в Базу знаний.

Что такое DRM-защита видео?

DRM — шифрование, встроенное в сам видеопоток. Файл хранится зашифрованным, а для просмотра плеер получает временный ключ на одну сессию. Без ключа скачанный файл не воспроизводится.

Чем DRM отличается от пароля на видео?

Пароль решает, кто может открыть видео. DRM решает, что можно сделать с файлом: его нельзя скачать, перехватить поток или записать с экрана на iOS, Android и в браузерах macOS и Windows. В Kinescope их можно использовать вместе.

Сколько стоит DRM в Kinescope?

DRM-шифрование входит в тариф «Супер» — от 700 ₽ в месяц с оплатой по факту. Отдельной платы за лицензии Widevine и FairPlay нет. Расчёт — на странице тарифов.

Нужен ли свой сервер лицензий?

Нет. Шифрование, лицензии Widevine и FairPlay и выдачу ключей Kinescope делает сам. Чтобы решать, кто из зрителей может смотреть, подключите авторизационный бэкенд: ваш сервер отвечает 200 или 403 перед каждым просмотром.

Что будет с уже загруженными видео?

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

В каких браузерах DRM не работает?

В Firefox ESR на компьютере, в UC Browser, Firefox и Firefox Focus на Android и в режиме инкогнито Chrome на Android. Ещё DRM требует HTTPS на странице с плеером и параметр encrypted-media в коде встраивания. Подробно — в базе знаний.

Работает ли DRM в GetCourse, Tilda и других платформах?

Да, если платформа принимает код встраивания Kinescope и в атрибуте allow есть encrypted-media. Ключи и расшифровка работают сами, плагины не нужны.

Можно ли отключить DRM?

Только через техническую поддержку. Самостоятельно отменить шифрование проекта нельзя.

Защитите видео в Kinescope

Бесплатный тариф без привязки карты. DRM — на тарифе «Супер» от 700 ₽ в месяц.