Термин
Geo-blocking
Ограничение доступа к контенту по географическому положению зрителя, определяемому по IP-адресу. Требуется большинством контрактов на права с условиями по территориям.
Geo-блокировка обеспечивает соблюдение географических условий лицензирования контента. Большинство прав на фильмы, телевидение и спортивные трансляции продаются по территориям – у стримингового сервиса могут быть права на фильм в Великобритании, но не в США, или права на трансляцию спорта в США, но не в Канаде. Когда зритель пытается воспроизвести такой контент, сервис сверяет его IP-адрес с базой geo-IP (например, MaxMind, Digital Element, IPinfo) и либо предоставляет доступ, либо отклоняет запрос в зависимости от совпадения страны.
Проверка осуществляется на нескольких уровнях. CDN-узлы могут выполнять её с помощью правил геозонирования в конфигурации – Akamai, CloudFront и Cloudflare поддерживают списки доступа на уровне страны. Прикладной сервер может проверять пользователя до выдачи signed-URL или DRM-лицензии – обычно такой подход надёжнее, чем на уровне CDN, поскольку у приложения больше контекста. License-сервер может проверять до выдачи DRM-ключа – это самый надёжный уровень защиты: даже если зритель каким-то образом получил сегменты, расшифровать их не сможет.
Geo-blocking рутинно обходится VPN-пользователями. Игра в кошки-мышки включает идентификацию datacenter-IP-диапазонов (где обычно живут VPN-exit-ноды), сверку IP с известными VPN-провайдерами и поведенческие сигналы (резкая смена IP в середине сессии, geolocation IP не совпадает с login-профилем). Крупные OTT (Netflix, Disney+) держат собственные VPN-детектирующие системы; меньшие используют сторонние сервисы – IPQualityScore – или покупают block-листы у MaxMind. Идеальная защита невозможна; цель – сделать casual-обход неудобным.
Считаете параметры для своего продукта?
Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.