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

Google Widevine

Google Widevine — это проприетарная система управления цифровыми правами (DRM), разработанная компанией Google, предназначенная для защиты видеоконтента от несанкционированного копирования и распространения при потоковой передаче через интернет. Является одной из наиболее распространённых DRM-систем в мире, используемой на миллиардах устройств, включая смартфоны, планшеты, телевизоры, приставки и браузеры.

История

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

В 2013 году Widevine стала ключевым компонентом инициативы Encrypted Media Extensions (EME) — стандарта HTML5 для воспроизведения защищённого контента в браузерах без использования сторонних плагинов, таких как Adobe Flash или Microsoft Silverlight. К середине 2010-х годов Widevine заняла доминирующее положение на рынке DRM для потокового видео, обогнав конкурентов, включая Microsoft PlayReady и Apple FairPlay.

Архитектура и принцип работы

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

Клиентская часть (Widevine Client)

Встраивается непосредственно в программное обеспечение или прошивку устройства (браузер, приложение, ОС). Отвечает за получение лицензии, расшифровку контента и управление ключами.

Серверная часть (Widevine License Server)

Удалённый сервер, который генерирует и выдаёт лицензии на воспроизведение контента. Взаимодействует с клиентом по протоколу HTTPS через API.

Процесс воспроизведения

  1. Пользователь запрашивает видеофайл (зашифрованный, обычно в формате MPEG-DASH или HLS).
  2. Клиент Widevine отправляет запрос на лицензионный сервер, передавая идентификатор контента и данные об устройстве.
  3. Сервер проверяет права пользователя (например, наличие подписки) и генерирует лицензию, содержащую ключ дешифрования, срок действия и ограничения (например, запрет на запись экрана).
  4. Клиент расшифровывает контент в реальном времени и выводит его на экран. Ключи хранятся в защищённой памяти устройства (Trusted Execution Environment — TEE).

Уровни защиты (Security Levels)

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

УровеньОбозначениеОписаниеПримеры устройств
L1Security Level 1Ключи и расшифровка обрабатываются исключительно в аппаратном TEE. Самый высокий уровень защиты.Современные смартфоны (Samsung Galaxy, Google Pixel), Smart TV, приставки Apple TV.
L2Security Level 2Ключи обрабатываются в TEE, но расшифровка выполняется программно (в ОС).Устаревшие модели телефонов, некоторые планшеты.
L3Security Level 3Вся обработка происходит программно, без аппаратной защиты. Самый низкий уровень.Браузеры на ПК (Chrome, Firefox), бюджетные устройства.

Наличие уровня L1 является обязательным для воспроизведения контента в разрешении 4K (Ultra HD) на многих сервисах, таких как Netflix, Amazon Prime Video и Disney+. Устройства с уровнем L3 обычно ограничены разрешением 720p или 1080p.

Применение

Widevine используется практически во всех крупных легальных сервисах потокового видео, работающих на платформах Android, Chrome OS, Windows, macOS, Linux и в браузерах на основе Chromium. Основные области применения:

Совместимость с другими DRM

Widevine входит в стандартную спецификацию HTML5 EME и поддерживается всеми современными браузерами на основе Chromium (Google Chrome, Microsoft Edge, Opera, Brave). В браузерах Mozilla Firefox и Safari (на macOS) используется альтернативная система — Adobe Primetime (для Firefox) и Apple FairPlay (для Safari). Для обеспечения кроссплатформенной совместимости сервисы часто внедряют несколько DRM-систем одновременно (например, Widevine для Android и Chrome, FairPlay для iOS и Safari).

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

Система Widevine неоднократно подвергалась критике со стороны сообщества свободного программного обеспечения и специалистов по информационной безопасности.

Отсутствие открытости

Widevine является проприетарным продуктом, и его исходный код не публикуется. Это затрудняет аудит безопасности и делает невозможным создание полностью открытых клиентов для воспроизведения защищённого контента.

Проблемы с совместимостью

На некоторых устройствах (особенно китайских брендов или кастомных прошивках Android) уровень защиты может быть понижен до L3, что приводит к ограничению качества видео (например, 480p вместо 1080p) даже при наличии мощного железа.

Уязвимости

В 2020—2023 годах были обнаружены критические уязвимости в программной реализации Widevine (L3), позволяющие извлекать ключи дешифрования и записывать защищённый контент в высоком качестве. Google регулярно выпускает обновления для устранения этих проблем.

Зависимость от Google

Сервисы, использующие Widevine, полностью зависят от лицензионной политики Google. В случае изменения условий (например, введения платы за использование) или прекращения поддержки, альтернативы для миграции могут быть ограничены.

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

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

Интересные факты

Источники

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

На главную BFOmetr →