Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Encrypted Media Extensions ( EME ) - это спецификация W3C для обеспечения канала связи между веб-браузерами и программным обеспечением Content Decryption Module (CDM), которое реализует управление цифровыми правами (DRM). [1] Это позволяет использовать видео HTML5 для воспроизведения контента с DRM-оболочкой, такого как сервисы потокового видео, без использования тяжелых сторонних медиа-плагинов, таких как Adobe Flash или Microsoft Silverlight . Использование сторонней системы управления ключами может потребоваться в зависимости от того, решает ли издатель шифровать ключи.

EME основан на спецификации HTML5 Media Source Extensions (MSE) [2], которая обеспечивает адаптивную потоковую передачу в HTML5 с использованием, например, MPEG-DASH с контентом, защищенным MPEG-CENC . [3] [4]

EME вызывал большие споры, потому что он помещает обязательно проприетарный закрытый компонент дешифрования, который требует лицензионных сборов для каждого браузера, в то, что в противном случае могло бы быть полностью открытой и бесплатной экосистемой программного обеспечения. [5] [6] 6 июля 2017 года W3C публично объявил о своем намерении опубликовать веб-стандарт EME, [7] и сделал это 18 сентября. [1] В тот же день Electronic Frontier Foundation , присоединившаяся к 2014 г. для участия в принятии решений [8] опубликовал открытое письмо об уходе из W3C. [9]

Поддержка [ править ]

В апреле 2013 года на Samsung Chromebook , Netflix стала первой компанией , которая предлагает HTML5 видео с помощью Э. [10]

С 2016 года интерфейс Encrypted Media Extensions был реализован в браузерах Google Chrome , [11] Internet Explorer , [12] Safari , [13] Firefox , [14] и Microsoft Edge [15] .

Хотя сторонники и разработчики веб-браузера Firefox не решались внедрять протокол по этическим причинам из-за его зависимости от проприетарного кода [16], Firefox представил поддержку EME на платформах Windows в мае 2015 года, первоначально используя библиотеку Adobe Primetime DRM, позже заменен библиотекой Widevine . Реализация EME в Firefox использует песочницу с открытым исходным кодом для загрузки проприетарных модулей DRM, которые рассматриваются как подключаемые модули , загружаемые при запросе содержимого, зашифрованного с помощью EME. Песочница также была разработана, чтобы лишить службы и DRM возможности однозначно отслеживать и идентифицировать устройства. [14] [17]Кроме того, всегда можно отключить DRM в Firefox, который затем не только отключает EME, но и удаляет библиотеки Widevine DRM. [18]

Netflix поддерживает видео HTML5 с использованием EME с поддерживаемым веб-браузером: Chrome, Firefox, [19] Microsoft Edge, Internet Explorer (в Windows 8.1 или новее [20] ) или Safari (в OS X Yosemite или новее [21] ). YouTube поддерживает HTML5 MSE. [22] Доступные плееры, поддерживающие MPEG-DASH с использованием HTML5 MSE и EME: NexPlayer, [23] THEOplayer [24] от OpenTelly, битдэш-проигрыватель MPEG-DASH, [25] [26] dash.js [27] от DASH- IF или rx-player. [28]

Обратите внимание, что, конечно же, в Firefox и Chrome EME не работает, если носитель не предоставляется через Media Source Extensions .

Версия 4.3 и последующие версии Android поддерживают EME. [29]

Модули расшифровки контента [ править ]

  • Adobe Primetime CDM (используется в старых версиях Firefox с 47 по 51) [18]
  • Widevine (используется , среди прочего, в Chrome , Firefox и Opera ) [30]
  • PlayReady (используется в Microsoft Edge или Internet Explorer 11 для Windows 8.1) [30]
  • FairPlay (используется в Safari с OS X Yosemite )

Критика [ править ]

EME подвергается резкой критике как внутри [31] [32], так и за пределами W3C. [33] [34] Основными проблемами, вызывающими критику, являются проблемы реализации браузеров с открытым исходным кодом , входные барьеры для новых браузеров, отсутствие взаимодействия, [35] озабоченность по поводу безопасности, конфиденциальности и доступности, а также возможность юридических проблем в Соединенных Штатах. в соответствии с главой 12 [36] Закона США " Об авторском праве в цифровую эпоху" . [37] [38] [39] [40]

При запуске любой формы программного обеспечения DRM могут возникнуть проблемы безопасности, которые могут быть скрыты из-за того, что все реализации являются проприетарными.

Раскрытие модулей DRM, которые не могут быть подвергнуты надлежащему аудиту, для веб-содержимого, которое не заслуживает доверия, может привести к злоупотреблению и / или атаке такого программного обеспечения со стороны любого веб-сайта, который пользователь посещает с включенным программным обеспечением DRM. Хотя Firefox действительно пытается предотвратить выход вредоносного кода из его песочницы, нет никаких гарантий, что песочница будет работать.

В июле 2020 года Reddit запустил программу javascript, которая запускает атаку по отпечаткам пальцев (которая позволяет постоянно отслеживать людей в Интернете) против веб-браузера пользователя. Часть сценария пытается загрузить все возможные модули DRM, которые могут поддерживать браузеры, и регистрирует то, что в конечном итоге загружается, как часть собранных данных. Пользователи заметили это, когда Firefox начал предупреждать их о том, что Reddit «требует» от них загрузки программного обеспечения DRM для воспроизведения мультимедиа, хотя на самом деле это не нужно ни одному из мультимедиа на странице. [41]

К 2020 году способы, которыми EME мешает открытому исходному коду, стали конкретными. Ни один из широко используемых CDM не передается по лицензии независимым поставщикам браузеров с открытым исходным кодом без уплаты лицензионного сбора за каждый браузер. [5]

См. Также [ править ]

  • Расширения источников мультимедиа
  • HTML5 § Управление цифровыми правами
  • Консорциум World Wide Web
  • Управление цифровыми правами
  • Бракованный по дизайну
  • Фонд электронных рубежей
  • Закон об авторском праве в цифровую эпоху

Ссылки [ править ]

  1. ^ a b «Рекомендация W3C о расширениях зашифрованных носителей» . W3C. 18 сентября 2017 . Проверено 18 сентября 2017 года .
  2. ^ «Media Source Extensions ™» . w3c.github.io . Проверено 18 августа 2020 .
  3. ^ Дэвид Дорвин. «Формат потока EME с общим шифрованием ISO и данные инициализации» . W3C. Архивировано из оригинала на 2015-02-19.
  4. Рианна Ледерер, Стефан (2 февраля 2015 г.). «Почему YouTube и Netflix используют MPEG-DASH в HTML5» . Битмовин.
  5. ^ a b «Через три года после того, как W3C утвердил стандарт DRM, создать функциональный независимый браузер больше невозможно» . Боинг Боинг . 2020-01-08 . Проверено 18 августа 2020 .
  6. Лучиан Константин (24 февраля 2012 г.). «Предлагаемая поддержка зашифрованных носителей в HTML5 вызывает дебаты по DRM в списке рассылки W3C» . IT мир . Служба новостей IDG . Проверено 12 октября 2015 года .
  7. ^ "Объявление W3C" . Проверено 12 июля 2017 года .
  8. ^ Харкорт, Элисон. Установление глобальных стандартов в управлении Интернетом . Кристу, Джордж, 1973-, Симпсон, Симус. (Первое изд.). Оксфорд. п. 96. ISBN 978-0-19-257859-4. OCLC  1140150076 .
  9. Doctorow, Кори (18 сентября 2017 г.). «Открытое письмо директору, генеральному директору, команде и членам W3C» . Electronic Frontier Foundation . Проверено 18 сентября 2017 года .
  10. Энтони Парк и Марк Уотсон (15 апреля 2013 г.). «Видео HTML5 в Netflix» . Netflix.
  11. Вайнштейн, Рафаэль (26 февраля 2013 г.). «Chrome 26 Beta: элемент шаблона и переходы CSS без префикса» . Блог Chromium . Проверено 31 августа 2014 года .
  12. ^ «Поддержка расширений зашифрованных мультимедиа с Microsoft PlayReady DRM в веб-браузерах» . Разработка приложений для Windows . Проверено 31 августа 2014 года .
  13. ^ Protalinski, Эмиль (3 июня 2014). «Netflix отказывается от Silverlight для HTML5 и на Mac: доступно сегодня в Safari для бета-версии OS X Yosemite» . Следующая Сеть . Проверено 16 октября 2014 года .
  14. ^ a b «Firefox 38 поставляется со спорным DRM с закрытым исходным кодом, интегрированным по умолчанию» . Мир ПК . IDG. 13 мая 2015 . Проверено 12 августа 2015 года .
  15. ^ Морланд, Джесси; Смит, Джерри (27 октября 2015 г.). «Использование расширений зашифрованных носителей для совместимых защищенных носителей» . Microsoft.
  16. ^ Mozilla неохотно добавляет поддержку Netflix в Linux с DRM в Firefox
  17. Джереми Кирк (15 мая 2014 г.). «Mozilla ненавидит это, но DRM для потокового видео приходит в Firefox» . PCWorld .
  18. ^ a b «Firefox 52: удаление Adobe Primetime CDM - gHacks Tech News» . www.ghacks.net . Проверено 31 мая 2019 .
  19. ^ Системные требования Netflix для HTML5 Player и Silverlight
  20. Энтони Парк и Марк Уотсон (26 июня 2013 г.). «Видео HTML5 в IE 11 в Windows 8.1» . Netflix.
  21. Энтони Парк и Марк Уотсон (3 июня 2014 г.). «Видео HTML5 в Safari на OS X Yosemite» . Netflix.
  22. ^ «Статус MPEG-DASH сегодня, и почему Youtube и Netflix используют его в HTML5» . bitmovin GmbH. 2 февраля 2015 г.
  23. ^ NexPlayer: страсть к высококачественным видеосервисам
  24. ^ THEOplayer от OpenTelly: проигрыватель HLS и MPEG-DASH для HTML5 MSE и EME
  25. ^ bitdash проигрыватель MPEG-DASH для HTML5 MSE и EME
  26. ^ Демо-область bitdash HTML5 EME DRM
  27. ^ dash.js
  28. ^ rx-player
  29. Озер, январь (июль – август 2015 г.). «HTML5 достигает совершеннолетия: пришло время попрощаться с Flash» . Журнал Streaming Media . StreamingMedia.com . Проверено 12 января 2016 . На мобильных рынках [...] Android поддерживает MSE с версии 4.1 и EME с версии 4.3.
  30. ^ a b «THEOplayer поддерживает все платформы» . theoplayer.com. 2017. Обратите внимание, что IE10 и IE11 в Windows 7 не имеют доступного API MSE / EME, необходимого для воспроизведения видеоконтента с защитой DRM в HTML5. Как следствие, ни один видеопроигрыватель на основе HTML5 технически не может воспроизводить контент, защищенный DRM, в этих браузерах в Windows 7.
  31. ^ "Борис Забраский против ЕМЕ" . Проверено 10 июня +2016 .
  32. ^ "Ян Хиксон против EME" . Проверено 10 июня +2016 .
  33. ^ «Ричард Столмен прошлой ночью пережил зимнюю бурю и пошел против DRM» . 21 марта 2016 . Проверено 10 июня +2016 .
  34. Рианна Столмен, Ричард (18 ноября, 2016). "Можете ли вы доверять своему компьютеру?" . Бесплатное программное обеспечение, свободное общество . GNU . Проверено 8 февраля 2018 .
  35. ^ «4K Netflix доступен для Windows 10, но, вероятно, не для вашего ПК» . 21 ноября 2016 . Проверено 26 ноября +2016 .
  36. ^ "Название 17, циркуляр 92, глава 12 - Copyright.gov" . Проверено 25 июля +2016 .
  37. ^ "Формальное возражение EFF против EME" . 29 мая 2013 . Проверено 10 июня +2016 .
  38. ^ "Сохранить Firefox" . 11 мая 2016 . Проверено 10 июня +2016 .
  39. ^ "Открытое письмо в W3C" . 12 мая 2016 . Проверено 10 июня +2016 .
  40. ^ «Совместимость и W3C: защита будущего от настоящего» . 30 марта 2016 . Проверено 10 июня +2016 .
  41. ^ «Сайт Reddit использует DRM для снятия отпечатков пальцев» . smitop.com . Проверено 12 июля 2020 .