cyprusjs / CyprusJS

CyprusJS Talks & Events
MIT License
14 stars 5 forks source link

EME? CDM? DRM? CENC? IDK! - What hacking Netflix can tell us about Browser APIs & the open web #13

Closed asciidisco closed 5 years ago

asciidisco commented 5 years ago

Abstract

Once there was the

In this talk, we'll explore the technical details behind Encrypted Media Extension (EME), Content Decryption Modules (CDM) like Widevine, and the foundation of Web Digital Rights Management (DRM). How? By reverse engineering Netflix and building our own personal Netflix video player!

Details

We´ve all used Netflix, but most of us (developers included) do not know how to deliver or implement encrypted video to the browser ourselves. I´d like to invite you to join me as I recap my journey into reverse engineering Netflix. I'll let you know how I came to understand the messy, monstrous world of DRMed videos on the web, how fragmented this ecosystem is, and who is in control of what. It´s a depressing but fun journey full of WTFs and technical/legal constraints that I had no idea about when I first set sail watching Netflix on my Raspberry PI.