Защита видео по домену в Boomstream: ограничение встраивания

Коротко о главном:
Защита по домену запрещает воспроизведение видео на любых сайтах, кроме указанных вами. Настройка выполняется в Настройки проекта → Защита: укажите доменные имена без https:// (например, vashdomen.ru). Поддомены подключаются автоматически. Дополнительно можно включить запрет воспроизведения при пустом реферере — но будьте осторожны, это может блокировать просмотр на некоторых устройствах iOS.


Зачем нужна защита по домену

Когда вы встраиваете видео на свой сайт, злоумышленник может:

  • Скопировать iframe-код плеера и разместить на своём сайте;
  • Извлечь прямую ссылку на видео и опубликовать её на форумах;
  • Встроить ваш платный контент на сторонние ресурсы;
  • Перенаправить ваших зрителей на фишинговые страницы с вашим видео.

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

Защита по домену решает эту проблему: сервер Boomstream проверяет, с какого сайта пришёл запрос на воспроизведение. Если домен не входит в белый список — плеер показывает сообщение «Доступ к контенту запрещён».


Как работает защита технически

При загрузке плеера браузер отправляет HTTP-заголовок Referer, в котором указан адрес страницы, на которой размещён iframe. Сервер Boomstream сравнивает этот адрес со списком разрешённых доменов:

  • Совпадение есть — видео воспроизводится;
  • Совпадения нет — воспроизведение блокируется;
  • Реферер отсутствует — поведение зависит от дополнительной настройки.

Важно понимать, что защита работает на уровне серверной проверки, а не на клиенте. Злоумышленник не может обойти её простым изменением кода страницы.


Пошаговая настройка защиты

Шаг 1. Откройте настройки проекта

В левом меню личного кабинета найдите нужный проект и нажмите на шестерёнку слева от его названия.

Открытие настроек проекта в личном кабинете Boomstream

Шаг 2. Перейдите во вкладку «Защита»

В открывшемся меню настроек выберите вкладку «Защита». Здесь собраны все механизмы защиты вашего контента.

Вкладка «Защита» в настройках проекта

Шаг 3. Укажите разрешённые домены

В поле ввода добавьте доменные имена, на которых разрешено воспроизведение видео.

Правила заполнения:

  • Указывайте домены без протокола https:// или http://;
  • Не добавляйте слеш / в конце;
  • Каждый домен с новой строки или через запятую;
  • Поддомены подключаются автоматически.

Пример заполнения:

Text
vashdomen.ru
blog.vashdomen.ru
shop.partner.ru

Поле ввода разрешённых доменов в настройках защиты

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


Дополнительный параметр: запрет при пустом реферере

В разделе «Защита» доступна опция «Запретить воспроизведение, если реферер зрителя пустой».

Как это работает:

При запуске плеера браузер передаёт значение Referer. Если это значение отсутствует или пустое:

  • При включённой опции — воспроизведение блокируется с сообщением «Доступ к контенту запрещён»;
  • При выключенной опции — воспроизведение разрешается (поведение по умолчанию).

Когда включать:

  • Для максимальной защиты от прямого доступа по ссылке;
  • Если вы уверены, что зрители смотрят видео только через встроенный плеер на сайте;
  • Для платного контента с высокими рисками пиратства.

Когда НЕ включать:

  • Если часть аудитории использует iOS-устройства (системный плеер Safari иногда не передаёт реферер);
  • Если зрители смотрят видео через нативные приложения;
  • Если используете прямые ссылки на видео в email-рассылках.

Важная особенность: системные плееры некоторых устройств (особенно iOS) могут не передавать параметр Referer. В этом случае зритель не сможет просмотреть контент даже на разрешённом домене. Тестируйте защиту на разных устройствах перед включением в продакшн.


Рекомендации по комплексной защите

Защита по домену — один из уровней безопасности. Для максимальной защиты комбинируйте её с другими механизмами:

Уровень 1. Защита по домену
Запрещает встраивание на сторонние сайты и прямое открытие по ссылке.

Уровень 2. Доступ по паролю или платный доступ
Ограничивает круг зрителей. Без авторизации видео недоступно даже на разрешённом домене.

Уровень 3. Водяные знаки
Персонализируют видео данными зрителя (email, ФИО, IP). При утечке можно идентифицировать нарушителя.

Уровень 4. Ограничение активаций и запрет одновременного просмотра по одному паролю
Запрещает использовать один пароль на множестве устройств одновременно.

Уровень 5. Токенизированные ссылки
Генерируют уникальные временные ссылки, которые невозможно передать третьим лицам.


Краткое руководство

Шаг Действие
1 Перейдите в «Настройки проекта» (шестерёнка слева от названия)
2 Откройте вкладку «Защита»
3 Укажите разрешённые домены без https://
4 При необходимости включите запрет при пустом реферере
5 Протестируйте работу на всех типах устройств

Типичные ошибки при настройке

Указание домена с протоколом
Неправильно: https://vashdomen.ru
Правильно: vashdomen.ru

Использование слеша в конце
Неправильно: vashdomen.ru/
Правильно: vashdomen.ru

Неучёт поддоменов
Если у вас есть blog.vashdomen.ru и shop.vashdomen.ru, достаточно указать vashdomen.ru — поддомены работают автоматически. Но если нужны только конкретные поддомены — указывайте их явно.

Забыли обновить после смены домена
При переносе сайта на новый домен обязательно обновите список в настройках защиты, иначе видео перестанет воспроизводиться.

Не протестировали на iOS
Перед включением запрета при пустом реферере обязательно проверьте работу на iPhone и iPad — системный плеер Safari может блокировать воспроизведение.


Частые вопросы (FAQ)

Что увидит зритель при попытке открыть видео на неразрешённом домене?
Вместо плеера отобразится сообщение «Доступ к контенту запрещён». Никаких технических ошибок или кодов — только понятное уведомление. Видео при этом не воспроизводится и недоступно для скачивания.

Работает ли защита по домену для прямых ссылок на видео?
Да, если включена опция запрета при пустом реферере. Без неё прямая ссылка (открытая в новой вкладке) будет работать, так как браузер передаёт пустой реферер. Для полной защиты включайте этот параметр.

Поддомены нужно добавлять отдельно?
Нет. Если вы указали vashdomen.ru, все поддомены (blog.vashdomen.ru, shop.vashdomen.ru, video.vashdomen.ru и т.д.) будут работать автоматически. Добавлять их вручную не требуется.

Что делать, если у меня несколько сайтов с одним контентом?
Добавьте все домены в список разрешённых — каждый с новой строки или через запятую. Видео будет воспроизводиться на всех указанных сайтах. Если для разных сайтов нужны разные настройки защиты — создайте отдельные проекты в Boomstream.

Можно ли разрешить доступ только для определённых страниц сайта?
Нет, защита работает на уровне домена, а не отдельных URL. Если нужно ограничить доступ по страницам — используйте доступ по паролю или сквозную авторизацию через API.

Что произойдёт, если я изменю список доменов?
Изменения вступают в силу в течение нескольких минут. Зрители, которые уже смотрят видео, продолжат просмотр до обновления страницы. Новые подключения будут проверяться по обновлённому списку.

Можно ли временно отключить защиту для тестирования?
Да. Просто удалите все домены из списка — защита отключится, и видео станет доступно с любого сайта. Не забудьте вернуть домены обратно после тестирования.

Работает ли защита при встраивании через Tilda, GetCourse и другие конструкторы?
Да, защита работает для любых платформ. Укажите домен конструктора (например, tilda.cc или ваш припаркованный домен) в списке разрешённых. Если используете припаркованный домен — указывайте его, а не домен конструктора.

Что делать, если после включения защиты видео перестало работать на моём сайте?
Проверьте: 1) Правильность написания домена (без https:// и слеша в конце); 2) Наличие сохранённых изменений; 3) Работу параметра «Запрет при пустом реферере» — попробуйте временно его отключить; 4) Кэш браузера — очистите и обновите страницу.

Как защита по домену взаимодействует с другими типами защиты?
Все типы защиты работают совместно. Видео должно пройти все проверки: домен + авторизация + водяные знаки + активации. Если хотя бы одна проверка не пройдена — воспроизведение блокируется.

Можно ли разрешить доступ только для мобильных приложений?
Прямой поддержки белых списков для мобильных приложений нет. Если приложение использует WebView — укажите домен сайта, с которого загружается контент. Для нативных приложений используйте токенизированные ссылки через API.

Что делать, если зритель использует VPN или прокси?
Защита по домену не зависит от IP-адреса зрителя. VPN и прокси не влияют на работу защиты — проверяется только домен страницы, на которой размещён плеер. Для ограничения по географии используйте отдельную функцию геотаргетинга.

Как проверить, что защита работает корректно?

  1. Откройте видео на разрешённом домене — должно воспроизводиться; 2) Скопируйте прямую ссылку и откройте в новой вкладке — должно быть заблокировано (если включён запрет при пустом реферере); 3) Вставьте iframe на другой сайт — должно быть заблокировано; 4) Проверьте работу на разных браузерах и устройствах.

Влияет ли защита по домену на скорость загрузки видео?
Нет, проверка домена занимает миллисекунды и выполняется на стороне сервера Boomstream. Зритель не замечает никакой задержки при воспроизведении.