- From: cowwoc <cowwoc@bbs.darktech.org>
- Date: Wed, 27 Nov 2013 13:32:24 -0500
- To: Martin Thomson <martin.thomson@gmail.com>, Roman Shpount <roman@telurix.com>
- CC: Justin Uberti <juberti@google.com>, Lorenzo Miniero <lorenzo@meetecho.com>, Silvia Pfeiffer <silviapfeiffer1@gmail.com>, "public-webrtc@w3.org" <public-webrtc@w3.org>
- Message-ID: <52963AB8.10602@bbs.darktech.org>
On 27/11/2013 12:59 PM, Martin Thomson wrote: > On 27 November 2013 09:39, Roman Shpount <roman@telurix.com> wrote: >> So, all we need is one web site that distributes this extension and allows >> cross site scripting (by using JSONP for instance) and this entire security >> model is out of the window. To be honest, I do not see how installing >> extension is any better then having an option in the browser menu that >> enables screen sharing access. > That site would have to allow other sites to access the data. We're > talking about making MediaStreamTracks transferrable between contexts > using postMessage, which would absolutely allow this restriction to be > bypassed. > > The same way that you could get a permanent grant for gUM on audio and > video and then hand it out willy-nilly to others. > > That sort of behaviour is exactly the sort of behaviour that Justin > talks about when he refers to the ability to remotely disable > extensions. It's why that feature exists. I stand by my original assertion that you don't need to use browser extensions for blacklisting. There are alternatives: 1. Blacklisting by extension (developers explicitly submit their app, users explicitly install the app) * Neutral * Ability to blacklist by app. * Pro * User grants explicit consent for installing the app. * Con 1. Drop in traction: users are unlikely to install plugins. * Not portable: Proprietary mechanism that varies by browser for both the end-user and developer. 2. Blacklist by domain or author (developers explicitly submit their domain name and author certificate, instead of the app itself) * Neutral * Ability to blacklist by domain name or author. * Pro * Portable for end-users: only developers would need to deal with the different kinds of app stores. * Increased traction: regardless of which browser you are using, you would use the website directly without installing any plugins. * Con * Lacks explicit user consent for installing (although they still consent per use) I agree that blacklisting by domain/author is a weaker mechanism than blacklisting by extension, simply because the underlying app can change over time, but I believe that the cost/benefit of extensions is wrong. This is in line with "ask for forgiveness not permission". Blacklisting by extension yields a big stick, seemingly assuming that most app submissions will be malicious. Blacklisting by author/domain assumes the opposite, but still provides us with a mechanism for banning apps. Google bots already have the ability to scan websites for malicious content. You can simply extend them to ban domain/authors the second malicious apps are detected on their domain. This is nothing new. Gili
Received on Wednesday, 27 November 2013 18:33:40 UTC