DRM dans HTML5 : la spécification EME franchit une nouvelle étape vers sa normalisation
Malgré l'opposition de défenseurs des droits numériques

42PARTAGES

8  0 
Les extensions de médias chiffrées (EME, Encrypted Media Extensions), qui permettent à une page Web d'inclure du contenu crypté en connectant un système DRM (Digital Rights Management, gestion numérique des restrictions) sous-jacent, a franchi une nouvelle étape dans la voie controversée de sa normalisation. En effet, le W3C, l’organisme de normalisation qui supervise la plupart des spécifications liées au Web, a annoncé que EME en est désormais à la phase de « recommandation proposée ».

Après cette étape, le Comité consultatif du W3C va examiner la proposition et, s’il la trouve correcte, la proposition va enfin faire partie des recommandations de la W3C.

Dans son annonce, la W3C rappelle que « cette spécification ne définit pas un système de protection du contenu ou de gestion des droits numériques. Elle définit plutôt une API commune qui peut être utilisée pour découvrir, sélectionner et interagir avec de tels systèmes ainsi qu'avec des systèmes de cryptage de contenu plus simples. La mise en œuvre de la gestion des droits numériques n'est pas requise pour se conformer à cette spécification : seul le système Clear Key doit être implémenté comme ligne de base commune ».

Depuis que l’organisme a commencé à travailler sur EME, de vives polémiques ont été soulevées. L’Electronic Frontier Foundation (EFF) ainsi que la Free Software Foundation (FSF), les groupes de défense des droits numériques, se sont montrés contre cette proposition. Accompagnés par d’autres associations, ils ont publié une lettre ouverte pour faire entendre leur opposition et ont encouragé à signer une pétition.

L’EFF s’interroge tout d’abord sur l’utilité d’un tel système. Le groupe avance que « les entreprises qui veulent l’EME disent qu'elles en ont besoin pour prévenir la violation des droits d'auteur. Mais, après une longue expérience avec les DRM, il est apparu maintes et maintes fois qu'il n'est pas difficile de contourner ces systèmes. Et une fois qu'une personne trouve comment faire cela, il est possible de télécharger des versions sans DRM de vidéos sur des sites Web où les gens qui veulent violer le droit d'auteur peuvent se rendre [ … ]. Si les DRM servent de prévention de la piraterie, elles ne font pas un très bon travail ».


Mais Tim Berners-Lee, le père du Web qui est à la tête du W3C, organisme qu’il a fondé, a soutenu qu’étant donné que les DRM existent déjà et qu’il est peu probable qu’ils disparaissent dans un avenir proche, au moins du côté des vidéos, il est donc préférable que le contenu protégé fasse partie de l’écosystème Web au lieu d’être séparé de celui-ci.

Il a assuré que, pour presque tous les fournisseurs de vidéos, l’alternative à une DRM dans le navigateur est une DRM comme application autonome. Il a également fait valoir que ces applications autonomes représentent un risque plus important pour la vie privée et la sécurité que l'environnement contraint et sécurisé du Web.

Bien entendu, il a reconnu que les DRM rencontrent des difficultés, notamment en ce qui concerne une utilisation équitable, les travaux dérivés, mais aussi les sauvegardes. Il note cependant qu'un grand nombre de consommateurs ne semblent pas trop préoccupés par ces questions, car ils continuent à acheter ou à souscrire à des contenus protégés par DRM.

Jusqu'à présent, ces préoccupations ont été sensiblement ignorées, car ce sont des problèmes inhérents aux DRM et non des problèmes liés à une spécification particulière. Mettre de côté ces préoccupations est implicite dans la décision de développer la spécification EME en premier lieu.

EME ne définit pas de DRM lui-même. La seule exigence obligatoire est de fournir un système Clear Key (qui utilise des clés en clair) pour déchiffrer du contenu protégé.

Le W3C a répondu à certaines autres préoccupations. En particulier, à cause d’une clause du Digital Millennium Copyright Act (DMCA) des États-Unis, les chercheurs en sécurité craignaient que faire des rapports de bogues concernant les systèmes DRM pût se transformer en poursuite judiciaire si les consortiums estimaient que ces bogues créent la possibilité de contourner la protection DRM.

À cette fin, le W3C développe un ensemble de bonnes pratiques de sécurité pour la divulgation de ces bogues. Ces règles sont conformes aux politiques communes de « divulgation coordonnée », dans lesquelles les entreprises disposent d'un délai raisonnable pour réagir et colmater les failles avant leur divulgation. Elles exigent également que l'entreprise en question ne porte pas plainte contre quiconque divulgue des failles ou coopère dans des enquêtes des forces de l’ordre liées à une telle divulgation.

Si EME n’est pas acceptée comme recommandation complète, la spécification peut par exemple être publiée sous forme d’une note de groupe de travail, une option vers laquelle se tourne la W3C sans former de consensus lorsqu’elle choisit d’abandonner le travail effectué sur une proposition particulière.

Même si la spécification EME est abandonnée, tous les principaux navigateurs (Chrome, Internet Explorer, Edge, Firefox et Safari) utilisent déjà des versions préliminaires et des modules DRM compatibles. D’ailleurs, les sites Web comme Netflix et YouTube peuvent déjà diffuser des vidéos cryptées dans le navigateur sans avoir besoin de plug-ins tels que Silverlight ou Flash.

Source : W3C (recommandation proposée), W3C (meilleures pratiques de divulgation de sécurité)

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 09/07/2017 à 11:08
Citation Envoyé par RyzenOC Voir le message
Au lieu de télécharger le flux vidéo on fera une capture vidéo de l'écran, voila voila (qu'ils sont con quand meme )
Sauf que, toute la subtilité de cette norme, c'est qu'elle est assez vague pour permettre d'aller bien au delà de ce qui est fait aujourd'hui.

Dans un premier temps oui, ça sera sans trop de douleur. Actuellement c'est juste un plugin, produit par un tiers, sandboxé, qui est préinstallé dans les navigateurs. D’ailleurs ça me fait bien rire quand Tim Berners-Lee dit que ça permet d’échapper au plugins. On a exactement le même problème qu'avec Flash : un plugin propriétaire de Adobe maintenant remplacé par celui de Google. Ça limite les plateformes supportables et ça posera des problèmes le jour le support viendra à défaillir.

Mais le deuxième effet Kisscool, c'est que comme les mécanismes de protection ne sont absolument pas définis : ils peuvent passer s'ils le souhaitent aux DRM matériels, et tu peux être sur qu'ils le feront lorsque EME sera si bien installé que passer aux solutions alternatives sera trop compliqué. Pour info, les cartes graphiques est les moniteurs actuels ont tous des protections qui ne sont pas encore activées dans la plupart des cas. Ils sont capable de traiter eux même un signal HDMI crypté sans décodage du coté de l'ordinateur.

Bref cette norme est une reconnaissance de fait des chevaux de Troie dans les navigateurs web.
4  0 
Avatar de RyzenOC
Inactif https://www.developpez.com
Le 09/07/2017 à 13:41
Citation Envoyé par Uther Voir le message
Sauf que, toute la subtilité de cette norme, c'est qu'elle est assez vague pour permettre d'aller bien au delà de ce qui est fait aujourd'hui.

Dans un premier temps oui, ça sera sans trop de douleur. Actuellement c'est juste un plugin, produit par un tiers, sandboxé, qui est préinstallé dans les navigateurs. D’ailleurs ça me fait bien rire quand Tim Berners-Lee dit que ça permet d’échapper au plugins. On a exactement le même problème qu'avec Flash : un plugin propriétaire de Adobe, ce qui limite les plateformes supportables et qui posera des problèmes le jour le support viendra à défaillir.

Mais le deuxième effet Kisscool, c'est que comme les mécanismes de protection ne sont absolument pas définis, ils peuvent passer s'ils le souhaitent aux DRM matériels, et tu peux être sur qu'ils le feront lorsque EME sera si bien installé que passer aux solutions alternatives sera trop compliqué. Pour info, les cartes graphiques est les moniteurs actuels ont tous des protections qui ne sont pas encore activées dans la plupart des cas. Ils sont capable de traiter eux même un signal HDMI crypté sans décodage du coté de l'ordinateur.

Bref cette norme est une reconnaissance de fait des chevaux de Troie dans les navigateurs web.
Dans tous les cas ils n'arriverons jamais à nous interdire de filmer l'écran avec une caméra en fasse
Dans mon précédent poste, je voulais juste dire que les DRM c'est au final une vaste blague (Denuvo est mort, plus aucun jeu n'arrive à tenir 3 mois)... les drm serons toujours contournée par les pirates et le client honnête sera toujours le dindon de la farce car il profitera d'un service moins performant et/ou avec plus de contrainte que le pirate.

Y'a qu'a voir Netflix qui impose la derriere gen de cpu intel et Windows 10 + edge pour profiter de la 4K...alors que sur mon raspberry 1 de 2012 sous libre-elec je peut regarder un film en 4K
et j'ai appris récemment que les plateforme de streaming légale ne supporte meme pas le surround 7.1...

C'est en bossant sur la qualité qu'on limite le piratage, pas en bossant sur les drm.
4  0 
Avatar de thelvin
Modérateur https://www.developpez.com
Le 05/04/2017 à 13:04
Citation Envoyé par Shepard Voir le message
Les navigateurs qui cherchent à rendre le web ouvert tels que Firefox et Google Chrome vont-ils suivre la recommandation du W3C ?
Google a ses propres services de vente de vidéo, et utilise pour cela cette recommandation (depuis bien avant que ce soit au stade recommandation.) On peut imaginer qu'ils ne seraient revendeurs de rien du tout s'ils ne le faisaient pas car aucun ayant-droit ne leur confierait de vidéo à revendre. Quoi qu'il en soit, ils s'en servent et fournissent eux-même le module de déchiffrement directement dans Chrome.

Firefox a été assez clair que cela lui soulève le cœur. Mais il a décidé que puisque le web utilisait déjà en grande partie cette recommandation, et donc que les navigateurs concurrents peuvent lire les vidéos restrictives sans problème pour les gens qui s'en servent, il ne voulait pas être volontairement incapable de lire les vidéos restrictives que ses utilisateurs lui demandent de lire. Tout ce qu'ils y verraient, c'est que Firefox ne marche pas pour lire des vidéos, et donc qu'il faut utiliser un autre navigateur. Un autre navigateur qui ne propose pas les valeurs que Firefox applique sur tout le reste que sur ce point-là précis.
Concrètement Firefox gère deux modules de déchiffrement, celui de Google et un autre, qui sont chacun téléchargés et activés automatiquement quand l'utilisateur visite une page qui en a besoin. Il est possible de le voir dans la pages des add-ons. Le plus simple pour vérifier est d'aller acheter une vidéo sur Google Play et la regarder.

Cela fait donc belle lurette qu'ils suivent cette recommandation, l'un sans trop dire pourquoi mais en même temps il y a du bénéfice qui en dépend. L'autre ça lui fait du mal mais c'est ça ou passer pour un navigateur qui ne fonctionne pas, les utilisateurs n'étant pas du genre à se demander les valeurs qui poussent à ce que leur vidéo ne marche pas, ils prennent juste un navigateur qui marche.

Rien ni personne n'est, certes, forcé de suivre une recommandation du W3C. Il y en a une cinquantaine pourtant bien abouties que personne ne suit. Parce que ça ne les intéresse pas. Quand par contre, une nouvelle fonctionnalité populaire apparaît dans la technologie web, et que plusieurs navigateurs la gèrent plutôt bien, les autres ont juste intérêt à faire pareil s'ils veulent une raison d'exister. C'est en général bien après ce passage qu'ils se réunissent pour standardiser cette technologie et qu'elle devient un jour une recommandation W3C.
3  0 
Avatar de RyzenOC
Inactif https://www.developpez.com
Le 09/07/2017 à 8:52
Au lieu de télécharger le flux vidéo on fera une capture vidéo de l'écran, voila voila (qu'ils sont con quand meme )
3  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 09/07/2017 à 18:39
Citation Envoyé par RyzenOC Voir le message
Dans tous les cas ils n'arriverons jamais à nous interdire de filmer l'écran avec une caméra en fasse .
Bien sur qu'il y a toujours moyen, c'est juste une question de rapport complexité/cout/qualité. Si tu filmes l'écran, tu as un perte de qualité catastrophique. Tu peux aussi détourner l’électronique et/ou le firmware embarqué dans l'écran mais ça devient un exploit qui n'est pas a la portée de tous.

Citation Envoyé par RyzenOC Voir le message
Dans mon précédent poste, je voulais juste dire que les DRM c'est au final une vaste blague (Denuvo est mort, plus aucun jeu n'arrive à tenir 3 mois)... les drm serons toujours contournée par les pirates et le client honnête sera toujours le dindon de la farce car il profitera d'un service moins performant et/ou avec plus de contrainte que le pirate.
Bien évidement et même en sachant ça depuis longtemps, les distributeurs de contenus n'ont pas arrête pour autant. C'est bien qu'ils y ont un intérêt. Le but des DRM n'est pas d’empêcher le piratage en soi, on sait très bien que ça ne marche pas, mais de retirer un peu plus au client le contrôle de ce qu'il achète.
3  0 
Avatar de nirgal76
Membre chevronné https://www.developpez.com
Le 22/09/2017 à 9:37
Et pourquoi il n'y a eu que 185 participant sur 400 votants ?
Où étaient les autres sur un vote important comme celui là ?
3  0 
Avatar de 23JFK
Membre expérimenté https://www.developpez.com
Le 03/04/2017 à 15:36
Dès que je dois avoir affaire à un fichier protégé par DRM, soit j'essaye de trouver une alternative sans DRM, soit je me gratte le menton pour voir comment déplomber le fichier par moi-même, ceci car j'utilise trop de machines différentes, avec quasiment 100% de chances qu'un DRM m'empêche d'utiliser l'information que je désire consulter sur la machine la plus adaptée à ma situation du moment.
2  0 
Avatar de Shepard
Membre éprouvé https://www.developpez.com
Le 04/04/2017 à 11:28
Les navigateurs qui cherchent à rendre le web ouvert tels que Firefox et Google Chrome vont-ils suivre la recommandation du W3C ? Rien ne les y force a posteriori de cette décision d'intégrer le support des DRM au HTML5 ...

Je ne suis pas franchement calé en "webopolitique", si quelqu'un est plus éclairé que moi sur la question, je ne demande qu'à parfaire ma culture
2  0 
Avatar de thelvin
Modérateur https://www.developpez.com
Le 09/07/2017 à 4:43
Citation Envoyé par poma88 Voir le message
Concrètement il va se passer quoi ?
Il ne va rien se passer. Comme la plupart du temps quand une recommandation W3C atteint l'approbation, ça s'est déjà passé depuis longtemps. C'est juste Tim qui dit, "ouais, c'est bon" à propos d'un truc qui est déjà utilisé par tous ceux qui seraient intéressés à l'utiliser.

À la rigueur, il reconnaît que ça a l'air de bien coller en l'état et qu'il va pas y avoir de changement nécessaire à la manière dont ça fonctionne. Quand ça changera ce sera une évolution avec compatibilité ascendante. Ce qui peut motiver des sites plus frileux à se lancer maintenant que ça semble annoncé stable. Mais dans ce cas-là il vaut mieux attendre que les oppositions soient encore un peu rebutées, au cas où. Mais bon dans ce cas très précis, les oppositions à la recommandation ne s'opposent pas à des points techniques, mais à l'existence même de proposer une recommandation pour cela. Du coup, leur but n'est pas d'améliorer la recommandation mais de lui retirer son aspect officiellement approuvé.

Ce qui s'est passé, quand cette recommandation a commencé à bien prendre forme il y a quelques temps, c'est que des sites web, comme YouTube et Google Play, sont devenus capables d'afficher des vidéos avec restrictions de droits numériques, et cela sans utiliser de plugin du genre Flash. Uniquement en utilisant un plugin de déchiffrement de vidéo conforme à cette recommandation. C'est à dire infiniment plus léger que Flash, et moins sujet aux bugs, attaques de sécurité et plantages. Pour la simple raison que Flash cherche à faire tout et n'importe quoi alors qu'un déchiffreur de vidéo cherche à déchiffrer des vidéos. Pas besoin de planter la machine pour ça. Du moins en principe.

Quant à ce que ça veut dire concrètement jouer les vidéos avec restriction de droits numériques, ça veut dire la même chose que quand ils le faisaient avec Flash : rien de très réel. En théorie quand on joue des vidéos sans restriction, il est "facile" de brancher quelque part un programme qui enregistre cette vidéo dans un fichier. Ce qui te permet ensuite de donner ce fichier à tes amis ou de le regarder à nouveau plus tard, dans ton propre lecteur vidéo au lieu de sur le site, sans session ouverte et sans payer d'abonnement. D'ailleurs quand on fait une simple balise <video> avec une simple URL source, le navigateur propose d'enregistrer la vidéo avec un clic droit.

En pratique si jamais cette vidéo est diffusée en streaming contrôlé par JavaScript et non pas en spécifiant une URL, le navigateur ne peut pas deviner comment l'enregistrer et donc ne le propose déjà pas. Et cela, avec ou sans restriction de droits. C'est censé être "facile" de concevoir un programme qui va le faire, ouais ben on peut raisonnablement demander à voir. L'idée de la restriction des droits, c'est de rendre l'enregistrement de la vidéo "pas facile" en chiffrant cette vidéo lors des échanges réseaux et en ne la déchiffrant qu'à l'intérieur d'un plugin qui tourne sur la machine et ne propose pas l'enregistrement. Sauf que dans la réalité, il est discutable que ce soit compliqué de faire un programme qui intercepte les vidéos déchiffrées par le plugin. Si les gens ne le font pas, c'est plutôt parce qu'on n'en a pas besoin pour l'instant.

Quant aux DDL dont tu parles, rien ne change. On pouvait les télécharger parce qu'ils n'étaient pas chiffrés avant et ils ne l'étaient pas plus après. Ils ne sont pas chiffrés parce que ça n'intéressait pas les sites en question de faire du chiffrement. S'ils avaient voulu en faire, ils pouvaient le faire avant par d'autres moyens.
2  0 
Avatar de Michel
Membre expérimenté https://www.developpez.com
Le 09/07/2017 à 9:35
Citation Envoyé par Michel Rotta Voir le message
Si l'on regarde bien à l'usage, les DRM ne permettent pas de protéger un contenu contre la copie, il permet d’emmerder ceux qui payent pour voir légalement ce contenu.

Il reste encore beaucoup de lois à faire disparaitre.
Entièrement d'accord; il suffit d'enregistrer la sortie vidéo et là on en fait ce qu'on veut !
2  0 
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web