W3C home > Mailing lists > Public > public-media-capture@w3.org > January 2013

Re: Screen capture

From: Martin Thomson <martin.thomson@gmail.com>
Date: Fri, 1 Feb 2013 07:00:09 +0900
Message-ID: <CABkgnnX03yBdoYTEtLLK1JGN22BdfCPS5OdeM00UthM5hVQzyA@mail.gmail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Cc: "public-media-capture@w3.org" <public-media-capture@w3.org>
Actually, I got some really good feedback on this feature in a
discussion last night.  The security concerns over giving access to a
screen capture are pretty serious.  There is a very good reason that
applications are prevented from sampling any part of the page that are
not from the same origin.  Screen capture would circumvent that.  It
may be that a simple user confirmation/permission question is
insufficient to convince some people that capture is safe to permit
for this reason.

It's actually very simple.  I load an iframe to your bank, using your
login cookie, briefly display some highly sensitive resource, capture
the screen, ???, profit.

I knew this was a problem, but I didn't realize the strength of the reaction.

On 31 January 2013 21:11, Harald Alvestrand <harald@alvestrand.no> wrote:
>> Why then does one not exist yet?
>
> It's "just" a matter of defining the constraints, if the WG agrees to follow
> this convention.

:)  I know you know that it's never that easy.

> I don't know what API we should use to generate the identifiers for "things
> that can be used in a screen capture". The cameras and microphones can be
> "listed" with the VideoDeviceIds / AudioDeviceIds in Travis' "v6" proposal,
> but with "things that can be used in a screen capture", I don't know a) how
> to list them, or b) what the privacy restrictions should be on listing them.

Oh, maybe you don't need to list these along with other "devices".  If
the feature exists, then you don't need to be that specific (unless
you want to do per-window capture and identity the same window over
time, which I think isn't really that useful).  The identifiers that
the resulting objects are given could be allocated in a similar
fashion to devices, with a single "capture" device ID.  You wouldn't
be able to learn that device ID a priori, hence the suggestion to have
another constraint for this purpose.  (screen: true, or a generalized
videoDeviceType: capture/camera/file)
Received on Thursday, 31 January 2013 22:00:39 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 16:15:03 GMT