La diffusion HTTP en direct avec le chiffrement

Je suis en train d'essayer de comprendre comment le HTTP Live Streaming protocol que Apple prend en charge sur leurs appareils iOS ainsi que sur Safari protège la clé qui déverrouille le contenu.

La façon dont je le comprends, l' .m3u8 fichier contenant le tout ensemble et les références de contenu (en MPEG2 TS, conteneurs, AES 128 chiffré) et la clé pour le fichier TS.

Comme dans cet exemple:

   #EXTM3U
   #EXT-X-MEDIA-SEQUENCE:7794
   #EXT-X-TARGETDURATION:15

   #EXT-X-KEY:METHOD=AES-128,URI="https://priv.example.com/key.php?r=52"

   #EXTINF:15,
   http://media.example.com/fileSequence52-1.ts
   #EXTINF:15,
   http://media.example.com/fileSequence52-2.ts
   #EXTINF:15,
   http://media.example.com/fileSequence52-3.ts

   #EXT-X-KEY:METHOD=AES-128,URI="https://priv.example.com/key.php?r=53"

   #EXTINF:15,
   http://media.example.com/fileSequence53-1.ts

En supposant un navigateur de base de la lecture où l' <video> élément est nourri d'un fichier m3u8 dans l'attribut "src". Dans ce cas, même si la clé est livrée via https, comment puis-je m'assurer que l'utilisateur ne se contente pas de saisir l'URL https dans son navigateur et enregistre la clé de son disque dur? La façon dont je comprends le mécanisme, la clé de téléchargement est effectué par le <video> balise, car elle joue les m3u8 source à l'aide du navigateur https pile-comment est la légitime client à l'intérieur du navigateur distingue de l'utilisateur, juste en tapant dans la barre d'adresse? Ce doit être vraiment évident, mais je ne vois pas...

Tout le meilleur,

dansch

Excellente question, d'autant plus que dans la plupart des cas, HTTPS juste se révèle être un serveur de confiance basée sur la mise en œuvre plutôt que sur le client de confiance. Sur le Web, c'est compréhensible, utile, puisque les données de l'utilisateur est transmis aux serveurs plutôt que l'inverse.De sorte que les utilisateurs doivent être assurés qu'ils envoient leurs données à un site de confiance. Toutefois, dans le cas de la vidéo, le contenu est assez bien compte tenu de l'écart, et il y a un plus grand besoin pour le serveur à faire confiance à l'utilisateur que vice-versa. Cependant, côté client auth n'est pas viable depuis des milliers d'utilisateurs à être servi. En fin de compte, je suis juste dans un cornichon

OriginalL'auteur dansch | 2010-12-20