Bug 185351 - Prevent screen recorder from recording protected contents on media elements
Summary: Prevent screen recorder from recording protected contents on media elements
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Media (show other bugs)
Version: Safari 11
Hardware: Unspecified iOS 11
: P2 Major
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2018-05-05 07:55 PDT by Takahiro Ichihashi
Modified: 2018-05-08 05:03 PDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Takahiro Ichihashi 2018-05-05 07:55:48 PDT
Professional content providers appear to have major concerns about potential risks with their contents delivered to iOS Safari, as end-users/viewers are able to screen-record the protected contents (mostly videos) on iOS 11. 

The issue has been raised from some customers last year. There seem to be no corresponding issues on the tracker until now, I'd like to submit a bug to have it reviewed by the team. 

Solution ideas:
1. Allow web pages to specify a site-level configuration to prevent screen recorder (or capturer) from capturing site content (maybe by editing spec around Service Workers manifest file?)
2. Scramble or hide media elements with a protected media playback

Other notes:
iOS Safari supports both AES and DRM/Fairplay, but I personally don't know whether both should be considered "protected" or just protecting DRM/EME contents would be fine.
Comment 1 Radar WebKit Bug Importer 2018-05-05 10:03:31 PDT
<rdar://problem/40003378>
Comment 2 Jer Noble 2018-05-07 10:55:02 PDT
(In reply to Takahiro Ichihashi from comment #0)
> iOS Safari supports both AES and DRM/Fairplay, but I personally don't know
> whether both should be considered "protected" or just protecting DRM/EME
> contents would be fine.

Media elements whose contents are protected by FairPlay will not appear in screen recordings.
Comment 3 Takahiro Ichihashi 2018-05-08 05:03:27 PDT
> Media elements whose contents are protected by FairPlay will not appear in screen recordings.

Thank you. Sounds pretty awesome. I didn't manage to check it by myself so I'll prepare environment for testing Fairplay.

I think this issue can be closed if Safari provides a way for html based streaming to prevent screen recordings.