Category:Summit 2011 Browser Security Track
- 1 Track: Browser Security
- 1.1 Virtualization and Sandboxing for Secure Multi-Domain Web Apps
- 1.2 Enduser Warnings
- 1.3 New HTTP Headers
- 1.4 Securing Plugins
- 1.5 Blacklisting
- 1.6 OS Integration
- 1.7 Sandboxed Tabs/Domains/Browser
Track: Browser Security
Virtualization and Sandboxing for Secure Multi-Domain Web Apps
Co-chair Dr Jasvir Nagra
Co-chair Gareth Heyes
Subjects and Goals (draft)
Goals and issues that need browser vendor cooperation:
- Attenuated versions of existing apis to sandboxed code. How should browsers introduce new apis into the sandbox or allow the sandbox to provide attenuated versions of existing apis to sandboxed code? For example, lets say the sandbox wants to provide an attenuated "alert" function to sandboxed code which does something slightly different than the real "alert". What kind of apis could the browser provide to safely allow such extensions/apis? Do these need to be standardized such that different sandbox vendors can interoperate.
- Client side sandboxed apps maintaining state and authentication. For example if a user is created in a sandboxed app how is it determined what that user can do?
- Create a standard for modifying a sandboxed environment
- Deprecate and discourage standards which ambiently or undeniably pass credentials.
- Adopt a simpler rights amplification api like Web Introducer
- Create a standard for authentication within a sandboxed environment (maybe interfacing with existing auth without passing creds like 0Auth works)
The working form will most probably be short presentations to frame the topic and then round table discussions. Depending on number of attendees we'll break into groups.
Subjects and Goals (draft)
Clearly there is a need for warnings that users understand and that conveys the right information. Perhaps we can agree on some guidelines or at least exchange lessons learned.
- How should browsers signal invalid SSL certs to the enduser? Are we helping security right now? What to do about 50 % of users clicking through warnings? Mozilla replaces the padlock with a site identity button i Firefox 4. "Larry" will inform the user of the site's status. Google recently tried out a skull & bones icon for bad certs but move back to padlocks again.
- How should browsers communicate other kinds of information such as privacy, malware warnings, "not visited before" etc?
New HTTP Headers
Are new opt-in HTTP headers the right way to add security features? For example:
- HTTP Strict Transport Security for enforced HTTPS (supported in Chrome 4, Firefox+NoScript, Firefox 4 and up)
- X-Frame-Options for non-framing (supported in IE8, FF3.6, Safari 4, Opera 10.5, Chrome 4 and up)
- Content Security Policy for whitelisting of script and media sources (supported in Firefox 4 and up)
Co-chair John Wilander
John Wilander is chapter co-leader in Sweden and ran the AppSec conference in Stockholm 2010. He is still pursuing his PhD in software security and works as an appsec consultant in media/banking/healthcare.
Co-chair Michael Coates
Should browsers ship with default plugins? Should plugins be auto-updated? Can plugins or versions of plugins be blacklisted centrally?
Can we cooperate better on blacklisting? Does it work between cultures, i e can we have the same process for reporting throughout the world?
More and more features in browsers get integrated with the underlying operating system. Processes, fonts, filesystem, 3D graphics. How do we secure this?
Microsoft Research has been doing some groundbreaking work on the Gazelle browser, Chrome uses a sandboxing model, and the IronSuite provides sandboxed versions of Firefox (IronFox) and Safari on Mac OS X.
This category currently contains no pages or media.