Staying Safe on the Web - USENIX · Staying Safe on the Web Yesterday, Today and Tomorrow Sid Stamm...

Post on 20-May-2020

1 views 0 download

Transcript of Staying Safe on the Web - USENIX · Staying Safe on the Web Yesterday, Today and Tomorrow Sid Stamm...

Staying Safe on the WebYesterday, Today and Tomorrow

Sid Stamm<sid@mozilla.com>

YESTERDAY

June 5, 2002!

Bugs. :-(

CSS HISTORY SNIFFING

1024 bugs since 21-August 2006118 security critical

Oh dear...

Image Credit: Randal Alan Smith / http://valleywag.gawker.com

Oh dear...

( Brendan Eich )( Invented JavaScript )

Image Credit: Randal Alan Smith / http://valleywag.gawker.com

EYEBALLS

TODAY

November 9, 2004!

BUG BOUNTIES

FUZZING

Browser as Protector

Safe Platform

Safe Browsing (Google)

AddOns

Out-Of-Process Plugins

Out-Of-Process Plugins

Out-Of-Process Plugins

Out-Of-Process Plugins

Out-Of-Process Plugins

SECURITY FEATURES

CSS HISTORY SNIFFING

BETTERTRUST

PRIVACY

TOMORROW

FirefOS®

FirefOS®

( Okay, not really )

Canvas

CSS3 Transformations

Direct2D

Drag & Drop

FileAPI

Geolocation

HTML5 Forms

MathML

Open Video/WebM

SVG

WebGL

WebSockets

Web Storage (SQL)

Web Workers

0%

25%

50%

75%

100%

2004 2006 2008 2010 2012

Percent of Your Computer’s Abilities used by Web Sites

YouTube

Google DocseBayNintendo Emulator

AddOns

Jetpack

My Add-On

Jetpack Backend

(XPCOM)

modulemodulemodulemodulemodulemodule

API

Jetpack

My Add-On

Jetpack Backend

(XPCOM)

modulemodulemodulemodulemodulemodule

API

JavaScript

Jetpack

My Add-On

Jetpack Backend

(XPCOM)

modulemodulemodulemodulemodulemodule

API

Capabilities:1. http://foo.com2. graphics3. menus

MULTI-PROCESS ARCHITECTURE

ACCOUNT MANAGER

(concept)

BETTERERTRUST

PRIVACY

OPEN QUESTIONS

PRIVACY?

ANONYMITY?

BETTERESTTRUST? ?

SOCIO-TECHNICAL SECURITY?

Sid Stamm<sid@mozilla.com>