Открыть сервис

Widevine

Widevine — это проприетарная технология управления цифровыми правами (DRM), разработанная компанией Google, предназначенная для защиты видео- и аудиоконтента от несанкционированного копирования и распространения при передаче через интернет. Широко используется в стриминговых сервисах, браузерах, мобильных приложениях и на устройствах с операционными системами Android, Chrome OS, iOS, а также на Smart TV и приставках.

История

Технология была создана компанией Widevine Technologies, основанной в 1999 году в Сиэтле (США). Первоначально система ориентировалась на защиту контента для цифровых телевизионных сетей и кабельного телевидения. В 2010 году компания была приобретена Google за сумму, по разным оценкам, около 15–20 миллионов долларов. После приобретения технология была интегрирована в платформу Android и браузер Google Chrome, что обеспечило ей массовое распространение.

С 2012 года Widevine стала стандартом де-факто для Android-устройств, а с 2014 года — для Chrome OS. В 2017 году Google выпустила спецификацию Widevine для лицензирования сторонним производителям, что позволило использовать технологию в широком спектре устройств — от телевизоров до игровых консолей.

Принцип работы

Widevine реализует модель DRM на основе клиент-серверной архитектуры. Процесс защиты включает несколько этапов:

  1. Шифрование контента — видео- и аудиоданные шифруются с использованием симметричного алгоритма AES (Advanced Encryption Standard) с длиной ключа 128 бит. Шифрование может быть выполнено как на стороне контент-провайдера, так и на стороне CDN (Content Delivery Network).
  1. Лицензирование — ключ для расшифровки хранится на сервере лицензий. Когда пользователь запрашивает воспроизведение, клиентское устройство отправляет запрос на получение лицензии. Сервер проверяет права доступа (например, подписку, регион, срок действия) и, в случае успеха, передаёт ключ, зашифрованный для конкретного устройства.
  1. Дешифрование на устройстве — расшифровка происходит исключительно в защищённой среде выполнения (Trusted Execution Environment, TEE) или в аппаратном модуле безопасности (Secure Enclave). Это исключает перехват ключа или расшифрованного контента операционной системой или сторонними приложениями.
  1. Воспроизведение — после расшифровки данные передаются непосредственно в видеодекодер, минуя буферы общего доступа. Выход на дисплей осуществляется через защищённый видеовыход (например, HDCP — High-bandwidth Digital Content Protection).

Уровни безопасности

Widevine определяет три уровня защиты, которые различаются по степени аппаратной поддержки и устойчивости к взлому:

  • L1 (Security Level 1) — самый высокий уровень. Все операции с криптографическими ключами и дешифрование выполняются в аппаратном TEE. Контент не может быть извлечён даже при полном контроле над операционной системой. Требуется для воспроизведения контента в разрешении 4K и HDR. Поддерживается большинством современных смартфонов флагманского сегмента, Smart TV и приставками.
  • L2 (Security Level 2) — промежуточный уровень. Ключи и шифрование обрабатываются в TEE, но часть операций (например, декодирование) может выполняться в программном обеспечении. Используется редко, так как производители устройств предпочитают либо L1, либо L3.
  • L3 (Security Level 3) — базовый уровень. Все криптографические операции выполняются в программном обеспечении, без использования аппаратного TEE. Защита от копирования минимальна — контент может быть извлечён через перехват буфера или модификацию памяти. Обычно ограничивает разрешение до 540p или 720p. Применяется на старых устройствах, в браузерах на ПК и на устройствах без сертификации Widevine.

Использование

Widevine является одной из наиболее распространённых DRM-систем в мире. По состоянию на 2024 год она используется в следующих сервисах и продуктах:

  • Стриминговые платформы: Netflix, Amazon Prime Video, Disney+, Hulu, HBO Max (Max), Apple TV+, YouTube, Peacock, Paramount+ и многие другие.
  • Браузеры: Google Chrome, Microsoft Edge, Mozilla Firefox (с версии 52), Opera, Brave. В этих браузерах Widevine встроен как модуль (Widevine Content Decryption Module, CDM).
  • Мобильные ОС: Android (начиная с версии 4.0), Chrome OS, iOS (через встроенную поддержку FairPlay, но Widevine используется для некоторых приложений).
  • Устройства: Android-смартфоны и планшеты, Smart TV (LG, Samsung, Sony, Philips), телевизионные приставки (Apple TV, Android TV, Roku), игровые консоли (PlayStation 4/5, Xbox One/Series X|S), Chromecast.

Критика и ограничения

Widevine, как и другие DRM-системы, подвергается критике по нескольким причинам:

  • Ограничение прав пользователей — технология препятствует законному копированию контента для личного использования (например, для офлайн-просмотра на нескольких устройствах). Пользователи не могут переносить купленный контент на другие платформы или устройства без ограничений.
  • Проблемы с производительностью — на устройствах с уровнем L3, где используется программное дешифрование, может наблюдаться повышенное энергопотребление и снижение производительности, особенно при воспроизведении 4K-видео.
  • Уязвимости — несмотря на аппаратную защиту L1, периодически обнаруживаются уязвимости, позволяющие извлекать ключи на некоторых устройствах. Например, в 2020 году была опубликована информация о взломе Widevine L1 на некоторых смартфонах Xiaomi и OnePlus через уязвимость в TEE.
  • Несовместимость с открытым ПО — Widevine является проприетарной технологией, что затрудняет её использование в свободных операционных системах, таких как Linux. В браузерах на Linux (например, в Firefox) модуль Widevine может не работать или работать с ограничениями, что приводит к невозможности просмотра защищённого контента в высоком разрешении.

Альтернативы

Основными конкурентами Widevine являются другие DRM-системы:

  • PlayReady (Microsoft) — используется в Windows, Xbox, а также в некоторых Smart TV и приставках. Поддерживает аппаратную защиту и 4K.
  • FairPlay (Apple) — применяется в экосистеме Apple (iOS, macOS, tvOS). Поддерживает аппаратное дешифрование и HDR.
  • Marlin (Marlin Developer Community) — открытый стандарт, используемый в некоторых телевизорах и приставках, но менее распространённый.

Все три системы, наряду с Widevine, поддерживаются стандартом HTML5 Encrypted Media Extensions (EME), что позволяет браузерам работать с любым из них без установки дополнительных плагинов.

Правовой статус в России

На территории Российской Федерации технология Widevine не является объектом отдельного регулирования. Однако использование DRM-систем, включая Widevine, может подпадать под действие Федерального закона «Об информации, информационных технологиях и о защите информации» (№ 149-ФЗ) и Гражданского кодекса РФ (часть IV, раздел «Авторское право»). В частности, обход технических средств защиты авторских прав (ТСЗАП) запрещён статьёй 1299 ГК РФ. При этом в 2022—2023 годах ряд зарубежных стриминговых сервисов (Netflix, Disney+, HBO Max) приостановили или ограничили свою деятельность в России, что привело к снижению актуальности Widevine для российских пользователей. Национальные платформы (например, «Кинопоиск», Wink, Иви) в основном используют собственные DRM-решения или адаптированные версии PlayReady.

Источники

  • Google Widevine — официальная документация (Google LLC)
  • «Widevine DRM: A Technical Overview» — White Paper, Widevine Technologies, 2009
  • «Digital Rights Management (DRM) in the HTML5 Era» — W3C Working Group Note, 2017
  • «Security Analysis of Widevine L3 on Android Devices» — исследование, 2020, University of California
  • Гражданский кодекс Российской Федерации, часть IV, статья 1299
  • Федеральный закон «Об информации, информационных технологиях и о защите информации» № 149-ФЗ

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →