W3C home > Mailing lists > Public > public-webrtc@w3.org > March 2013

Re: [rtcweb] Notes on security for browser-based screen/application sharing

From: Cullen Jennings <fluffy@iii.ca>
Date: Fri, 22 Mar 2013 09:57:36 -0600
Cc: "Cullen Jennings (fluffy)" <fluffy@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Message-Id: <EB325B6D-4265-47AB-8F88-BF6A6611FF70@iii.ca>
To: Eric Rescorla <ekr@rtfm.com>

On Mar 22, 2013, at 8:17 AM, Eric Rescorla <ekr@rtfm.com> wrote:

> On Fri, Mar 22, 2013 at 6:50 AM, Cullen Jennings (fluffy) <fluffy@cisco.com> wrote:
> One comment on this from a requirements point of view…
> Clearly sharking the "desktop" has far more security concerns that sharing a single applications such as PowerPoint. All the use cases I am interested in only need to share an application not a desktop. I think we should separate the handling of permissions along these lines. So I would be fine with "share desktop" needed an explicit grant of permission every time it was invoked (preferably by the user selecting this as part to choosing what to share in a browser chrome window). On the other hand, when sharing an application I might be OK with a persistent permission based on an install model but when I think about the real uses cases, I'm not sure that is needed if we have a good browser based dialog box to pick what will be shared.
> The main point of my note is that the user has basically no idea what sharing
> the browser means. I don't see how this is remediated by a dialog box
> telling them that they are sharing the browser.
> When the applications being shared is the browser there are also the additional problems as you point out. My view of the best way to solve these would be to scope the "application" being shared to the origin. What I mean by this is assume that I have my browser open to two webpages, one with an origin of gmail.com and the other to github.com and I am also running powerpoint and word. When the browser pops up a dialog box asking me what I wanted to share, it would give me 5 choices "Firefox (Gmail.com)", "Firefox (github.com), "Word", "PowerPoint", and "Everything" and let me pick.
> This doesn't sound very implementable. First, if you're sharing primarily by pixel
> capturing out of the window, trying to figure out which pixels represent which
> origins is going to be a huge pain for the implementor. Second, many sites
> as a practical matter are composed of content from multiple origins
> (images out of a CDN, domain sharding, etc.) The result of what you propose
> is going to be that such sites will not render properly when shared. I
> suspect that sites will simply ask for "The browser".
> -Ekr

Yah, I get your point. Sad but I agree. 
Received on Friday, 22 March 2013 15:58:07 UTC

This archive was generated by hypermail 2.3.1 : Monday, 23 October 2017 15:19:33 UTC