LINUX.ORG.RU

Опубликованы планы по внедрению поддержки ограничения цифровых прав в браузер Firefox

 , , ,


3

4

Андреас Гал, недавно назначенный на должность технического директора Mozilla, озвучил планы по внедрению в браузер Firefox поддержки спецификаций W3C EME, которые позволяют реализовать DRM-защиту контента, воспроизводимого с помощью элемента <video>. Для этого будет использован проприетарный модуль, расшифровывающий веб-содержимое.

По словам Гала, у Mozilla просто нет иного выбора, учитывая, что прочие браузеры активно внедряют или уже внедрили такую DRM-защиту. Игнорируя активно продвигаемый стандарт, Firefox может оказаться в неприятном положении - его пользователи будут не в состоянии получить доступ к контенту сервисов наподобие Netflix, Amazon Video, Hulu, доля трафика до которых в США составляет 30% от общего объема. В этом случае, пользователи с большой вероятностью предпочтут иной браузер - Сhrome или Internet Explorer, в которых механизмы DRM уже реализованы. Задача Firefox является предоставление доступа к веб-содержимому даже в тех случаях, когда это идёт вразрез с философией компании Mozilla, которая всегда выступала за свободу.

Внедрение поддержки EME начнется с десктопной версии браузера. Модуль будет проприетарным (в соответствии со спецификацией W3C, чтобы не допустить его изучение и нежелательное вмешательство со стороны пользователей в его работу), а его производством займется корпорация Adobe, поскольку та имеет связи с большинством крупных контент-провайдеров. Разработчики предпочли такую реализацию, которая даст наибольшую открытость и прозрачность. Firefox не станет непосредственно загружать этот модуль. Вместо этого, модуль будет изолирован в песочнице, исходный код которой открыт. Модуль не будет иметь прямого доступа к жесткому диску пользователя или к сети. Песочница обеспечит ему связь с Firefox для приема зашифрованных данных и выдачи результатов.

Естественно, как и в других системах DRM, будет собираться идентификационная информацию об устройстве пользователя и осуществляться препятствование перемещению защищённого содержимого на неавторизованные устройства. Однако, песочница не дает непосредственно получать параметры устройства пользователя. Вместо этого модуль DRM станет запрашивать у песочницы уникальный идентификатор каждого устройства, который позволяет контролировать связь контента с устройством, не раскрывая дополнительную информацию о пользователе. Кроме того, этот уникальный идентификатор будет отличаться для каждого сайта, чтобы затруднить отслеживание пользователя. Adobe поставщики контента всегда смогут изучить код песочницы, чтобы удостовериться в том, что Firefox соблюдает DRM-ограничения: обработку уникальных идентификаторов, запрет на самостоятельное вещание получаемого контента и предотвращение сохранения содержимого. Проприетарный модуль не будет поставляться вместе с Firefox, а станет распространяться корпорацией Adobe. Браузер будет спрашивать согласие пользователя прежде, чем скачать и активировать этот модуль.

>>> Подробности

anonymous

Проверено: Shaman007 ()
Ответ на: комментарий от praseodim

а вот [тут] Gervase Markham на пару слов больше написал:

There should be a technical FAQ which explains more soon. However: the CDM trusts the sandbox (and verifies that trust by inspecting its memory space), so if you modify the sandbox, the CDM will no longer work for you.

The identifiers are per-origin so cannot be used as a super-cookie to track users across sites.

интересно, а как они предоставят этот доступ к памяти.. и будут ли там фрагмены других секретных (приватных) данных (случайно попавшие)..

user_id_68054 ★★★★★
()
Ответ на: комментарий от user_id_68054

Ха-ха, то есть кому попало из песочницы будет даваться доступ к чтению памяти процесса? Чтд. Причем, если доступ через API песочницы, то ничто не помешает подменить, в общем, похоже, что в FF будет легальная дыра в песочнице.

praseodim ★★★★★
()
Ответ на: комментарий от praseodim

Ха-ха, то есть кому попало из песочницы будет даваться доступ к чтению памяти процесса? Чтд. Причем, если доступ через API песочницы, то ничто не помешает подменить, в общем, похоже, что в FF будет легальная дыра в песочнице.

может будет так (сугубо моё предположени):

1. песочница — копирует в себя CDM-blob и открывает нужные (двусторонние) каналы для взаимодействия с браузером.

2. делает fork().

3. закрывает лишнии ресурсы. и просит у ядра-операционной-системы — лишить себя (дочерний процесс) всех возможностей.

4. передаёт управление коду CDM-blob.

в итоге CDM-blob получит доступ к какой-то оставшийся памяти от кода песочницы, но перезаписывать её ему не будет смысла..

ну как-то примерно так.

# ПРИМЕЧАНИЕ:

быть может операция fork() будет происходить не из основного процесса firefox, а из заранее открытого процесса, который был fork`нут в самый начальный момент инициализации firefox (условно назовём этот fork-нутый процесс — «зигота»). ну чтобы туда (в «зиготу») ещё не успела бы попасть приватная информация пользователя..

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 2)
Ответ на: комментарий от user_id_68054

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

vitalif ★★★★★
()
Ответ на: комментарий от vitalif

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

всё так!.. поэтому я и написал эту огромную [ванга-простыню] :-)

user_id_68054 ★★★★★
()
Ответ на: комментарий от Deleted

64 бита опять в пролёте?

эээээ.. почему?

Не то что бы и хотелось, но всё же :}

ды как-то вообще не хотелось бы уставить 32-подсистему себе в компьютер..

с другой стороны — верно конечно — зачем эти разговоры если всё равно ни кто из нас не будет нажимать кнопку «да, обмажте меня раствором DRM» :)

user_id_68054 ★★★★★
()
Ответ на: комментарий от user_id_68054

Так в 64 битах в памяти будет всё иначе, а грязные проприетарщики, как обычно, запилят только поддержку 32 бит (вангую, да).

с другой стороны — верно конечно — зачем эти разговоры если всё равно ни кто из нас не будет нажимать кнопку «да, обмажте меня раствором DRM» :)

Ну, разговоры таки нужны, но говорить, наверное, об этом надо не среди нас, где и так всем всё понятно :)

Deleted
()
Ответ на: комментарий от Deleted

а грязные проприетарщики, как обычно, запилят только поддержку 32 бит (вангую, да).

а понял.. потому что на Windows — официальная версия Firefox же — 32-бит.

(а GNU/Linux он же по остаточному принципу должен быть — как считают медаимагнаты)

получается у нас ожидаются два наиболее вероятных варианта для GNU/Linux:

  • будет работающая 32-итная версия CDM.
  • вообще ни чего работать на GNU/Linux не будет, что касается DRM.. ну не осилят доконца сделать :)
user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 1)
Ответ на: комментарий от user_id_68054

Даже интересно чем дело то закончится :)

Deleted
()
Последнее исправление: Mystra_x64 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.