IIIF / iiif-av

The International Image Interoperability Framework (IIIF) Audio/Visual (A/V) Technical Specification Group aims to extend to A/V the benefits of interoperability and the growing ecosystem of clients and servers that IIIF provides for images. This repository contains user stories and mockups for interoperable A/V content – contributions are welcome.
http://iiif.io/community/groups/av/
Apache License 2.0
13 stars 3 forks source link

Content protection #36

Open jronallo opened 7 years ago

jronallo commented 7 years ago

Description

Content protection. View the content but don't need to authenticate. Mostly for IPR issues. HTML5 video player, solution was to use a unique token every time. Play content once with the token. Can go forwards and backwards. But on a download manager you can't get it. Stronger than Image API protection. Would need to webscrape javascript. Need to pass token to the streaming environment. Could be in URL params, cookie, header etc.

Proposed Solutions

Tags: download IIIF: Auth API

Issue: Question as to whether a redirecting video/audio element src redirects might cause problems? Otherwise can have a IIIF implementation of the Auth API, either as a shim on top of existing system or as a new system.

Auth API looks like it should work with HTML5 video/audio as long as resource is on the same domain as auth server (cookies), but still allows downloading the local file from the browser once authenticated.

Solution: Specify token service at level 3? MPEG-DASH and HLS can make it hard to download.

IIIF Tile Harvester in Python: https://github.com/azaroth42/iiif-harvester/blob/master/tilescraper.py

Additional Background

Source: BL workshop notes Interest: 60%

jronallo commented 7 years ago

Does Encrypted Media Extensions along with DRM solve this issue?

There are similar tools to the tile harvester for recombining HLS. While HLS makes it more difficult for many to do this it does not alone make it sufficiently difficult for some cases. What is segmented can be recombined. I think of HLS as more appropriate for live streaming and adaptive streaming cases than for real content protection.

azaroth42 commented 7 years ago

I would propose leaving this entire topic alone until the mess with EME plays itself out one way or the other.

jronallo commented 7 years ago

I agree with waiting. Is a label like "defer" something we could add to note a decision on that? Is this a decision that would need the editors to sign off on? Just wondering about process for making it clear that this is something that we'd wait on.

azaroth42 commented 7 years ago

Should confirm in the WG that there's agreement on defer, and if so we can tag it and come back to it later.