Первое, что делает сливщик с чужим курсом - включает запись экрана. Защита от записи экрана - это системный запрет захвата на окне плеера, который заставляет операционную систему отдавать программам записи чёрный кадр вместо урока и не зависит от действий зрителя. Разбираем, как это устроено, чем отличается от водяного знака и чего эта техника не закрывает.
Программа записи экрана видит чёрный прямоугольник на месте окна плеера. Урок в этот момент спокойно играет на мониторе, но в файл записи картинка не попадает: там, где стоит окно с курсом, остаётся сплошной чёрный кадр. Так выглядит попытка записи в OBS, в игровой панели Windows и в любой другой программе захвата - остальной рабочий стол пишется как обычно, а видео нет.
Никакой настройки для этого не нужно: защита включена всегда и не зависит от того, что нажимает зритель. Запрет стоит на самом окне с момента его появления, поэтому неважно, когда включили запись - до запуска урока, посреди него или после перемотки.
На телефоне картина ещё жёстче. Окно плеера на Android помечено системным флагом защищённого окна: чёрным получается и видео с записи экрана, и обычный скриншот.
Зритель ничего необычного не замечает: урок открывается, перемотка и пауза работают, качество не урезано. Разницу видит только тот, кто нажал запись - вместо курса у него файл с чёрным полем.
Частый скепсис звучит так: наверное, плеер рисует поверх видео что-то своё, а хитрая программа записи возьмёт кадр напрямую и обойдёт заслон. Нет. Запрет захвата ставится на окно плеера в момент его создания - раньше, чем в это окно загрузился хоть один кадр курса. Дальше работает не плеер, а операционная система: изображение для любой программы записи собирает именно она, и окно с запретом она в этот поток не отдаёт. Это не наша самодеятельность, а штатный механизм Windows: запрет назначается окну через системную функцию, описанную в документации SetWindowDisplayAffinity.
Отсюда два практических следствия.
Плеер не держит список «плохих программ» и не играет с ними в догонялки. Ему всё равно, как называется захватчик и когда он вышел - чёрный кадр получают все, включая программы записи, которые появятся завтра.
Защиту к тому же нельзя «не успеть включить». Нет ни мгновения, когда окно уже показывает урок, а запрет ещё не встал: порядок жёсткий, сначала запрет, потом видео.
На Android тот же принцип, только свой: окно плеера помечается системным флагом защищённого окна - в документации Android он называется FLAG_SECURE - и телефон сам отдаёт чёрный кадр и записи экрана, и скриншоту. Вы видели этот механизм в банковских приложениях, когда пытались снять скриншот перевода.
Механизму всё равно, что играет в окне - урок из файла или живой поток. Поэтому вебинары и прямые эфиры защищаются тем же чёрным кадром, без отдельных настроек.
Водяной знак записи не мешает. Программа захвата спокойно пишет урок целиком, просто поверх картинки видно имя или почту зрителя. Материал у сливщика уже на руках, и дальше всё зависит от его наглости: закрасить метку, обрезать кадр или выложить как есть в расчёте, что автор не заметит. Сколько чужих курсов расходится по складчинам, видно по живым цифрам в каталоге складчин.
Если запись уже гуляет по сети, остаётся путь претензий и жалоб - опора в нём на исключительное право автора из части четвёртой ГК РФ. Что этот путь реально даёт и как по нему идти, мы разобрали в статье о том, что можно сделать юридически, когда курс украли. Но это всегда борьба после утечки: долгая, с неочевидным исходом.
Чёрный кадр работает до неё. Записи, с которой можно что-то сделать, просто не возникает: нечего закрашивать, нечего выкладывать, не с чем идти по форумам.
Одно другому мы не противопоставляем: в Сургуче есть и то и другое. Зачем нужна именная метка при работающем чёрном кадре, станет ясно чуть ниже.
Сам по себе запрет записи мало что даст, если файл курса можно скопировать и открыть в обычном проигрывателе. Поэтому чёрный кадр - одно звено в цепочке, а не вся защита.
Курс уезжает ученику зашифрованным файлом и открывается только в нашем плеере по именному коду активации. Один код - одно устройство: передать доступ вместе с файлом не получится. Как именно ломается такая передача, мы показали в соседней статье про защиту от копирования. Плеер работает офлайн: защите не нужен постоянный интернет у ученика.
Внутри плеера видео живёт под системным запретом захвата, снаружи - шифрование и привязка к устройству. Как собрать из этих элементов защиту конкретного курса, по шагам разобрано в инструкции как защитить видеокурс. А если собирать самому не хочется, это ровно то готовое решение, которое мы продаём - да, мы тут сторона заинтересованная и говорим об этом прямо.
Чтобы не верить нам на слово, посмотрите страницу доказательств: там видно, как выглядит попытка записать наш плеер штатными средствами.
Ученику защита не мешает вообще. Он получает файл курса и именной код активации, вводит код один раз на своём устройстве - и дальше просто смотрит уроки: перемотка, пауза, всё как в привычном проигрывателе. Постоянный интернет не нужен: плеер работает офлайн, курс открывается и в поезде, и на даче без связи.
Вся описанная выше механика - запрет захвата, шифрование, привязка к устройству - живёт под капотом и наружу не высовывается. Ученик не вводит пароли на каждый урок и не ждёт проверок посреди просмотра.
Для автора это важнее, чем кажется: защита, которая злит честных учеников, бьёт по продажам сильнее пиратов. Поэтому мерило у нас простое - ученик не должен замечать, что курс вообще защищён. Замечает только тот, кто нажал запись.
Теперь граница, о которой продавцы защит обычно молчат. Если зритель поставит телефон на штатив и снимет экран камерой, запрет захвата не поможет: камера смотрит на монитор снаружи, для операционной системы её не существует. Это потолок не нашего продукта, а всей индустрии - технического запрета пересъёмки нет ни у кого, и обещание «100% защиты» в чужой рекламе должно настораживать само по себе.
Против пересъёмки остаётся сдерживание. Поверх видео идёт динамическая именная метка зрителя, и на переснятой записи видно, чей доступ утёк. Сливщик перестаёт быть анонимом: он конкретный покупатель, к которому можно прийти с претензией. Плюс переснятая с экрана картинка заметно хуже оригинала, и продавать такую копию труднее.
Наша позиция простая: техникой закрываем всё, что техникой закрывается - программную запись экрана, скриншоты на телефоне, копирование файла и передачу кода. Пересъёмку честно называем сдерживанием, а не защитой. А сколько денег теряет именно ваш курс, если запись всё-таки уйдёт в свободное плавание, можно прикинуть в калькуляторе потерь на лендинге.
Пришлите один урок - упакуем его в защищённый плеер, и вы сами попробуете записать его чем угодно. Первый курс защищаем бесплатно: до 15 учеников или 30 дней.
Написать в Telegram