36
Upgrading the Web A Prospectus

Upgrading the Web A Prospectus. Apology The Web

Embed Size (px)

DESCRIPTION

The Web

Citation preview

Page 1: Upgrading the Web A Prospectus. Apology The Web

Upgrading the WebA Prospectus

Page 2: Upgrading the Web A Prospectus. Apology The Web

Apology

Page 3: Upgrading the Web A Prospectus. Apology The Web

The Web

Page 4: Upgrading the Web A Prospectus. Apology The Web

Security

Page 5: Upgrading the Web A Prospectus. Apology The Web

Passwords

Page 6: Upgrading the Web A Prospectus. Apology The Web

RFC 1738December 1994

// user : password @ host : port / url-pathThe use of URLs containing passwords that should be secret is clearly unwise.

Page 7: Upgrading the Web A Prospectus. Apology The Web

What’s wrong with the Web?

Page 8: Upgrading the Web A Prospectus. Apology The Web

What’s wrong with the Web?

InsecureComplex

Page 9: Upgrading the Web A Prospectus. Apology The Web

HTTP

Key : value pairsNegotiation

Request/response protocol

Page 10: Upgrading the Web A Prospectus. Apology The Web

DNS

Page 11: Upgrading the Web A Prospectus. Apology The Web

SSL

Page 12: Upgrading the Web A Prospectus. Apology The Web

Certicate Authorities

Page 13: Upgrading the Web A Prospectus. Apology The Web

HTML

Page 14: Upgrading the Web A Prospectus. Apology The Web

Templating

Page 15: Upgrading the Web A Prospectus. Apology The Web

Document Object Model

Page 16: Upgrading the Web A Prospectus. Apology The Web

CSS

Page 17: Upgrading the Web A Prospectus. Apology The Web

JavaScript

Page 18: Upgrading the Web A Prospectus. Apology The Web

Many Have Tried•Microsoft, Apple, Adobe, Oracle, many more.• In most cases, the technology was much better.• In most cases, the solution was not open.•There was no transition.

Page 19: Upgrading the Web A Prospectus. Apology The Web

Upgrade the Web.

Keep the things it does well.

Page 20: Upgrading the Web A Prospectus. Apology The Web

HDTV

Page 21: Upgrading the Web A Prospectus. Apology The Web

Helper App

Page 22: Upgrading the Web A Prospectus. Apology The Web

Transition Plan•Convince one progressive browser maker to integrate.•Convince one secure site to require its customers to use that browser.•Risk mitigation will compel the other secure sites.•Competitive pressure will move the other browser makers.• The world will follow for improved security and faster application development.•Nothing breaks!

Page 23: Upgrading the Web A Prospectus. Apology The Web

Strong Cryptography•ECC 521•AES 256•SHA 3-256

Page 24: Upgrading the Web A Prospectus. Apology The Web

Zooko’s Triangle

HumanMeaningful

Securely Unique

Global:Decentralized

Page 25: Upgrading the Web A Prospectus. Apology The Web

ECC521 public keys as unique identifiers

Page 26: Upgrading the Web A Prospectus. Apology The Web

Secure JSON over TCP

Page 27: Upgrading the Web A Prospectus. Apology The Web

web: publickey @ ipaddress / capability

Page 28: Upgrading the Web A Prospectus. Apology The Web

Trust Management

Petnames

Page 29: Upgrading the Web A Prospectus. Apology The Web

Vat

Page 30: Upgrading the Web A Prospectus. Apology The Web

Cooperation under mutual suspicion.

Page 31: Upgrading the Web A Prospectus. Apology The Web

JavaScript

Message Server

Qt

Page 32: Upgrading the Web A Prospectus. Apology The Web

The Old Web: Promiscuity

The New Web: Commitment

Page 33: Upgrading the Web A Prospectus. Apology The Web

There’s nothing new here.

Page 34: Upgrading the Web A Prospectus. Apology The Web

In the meantime,keep doing what you’re doing.

Page 35: Upgrading the Web A Prospectus. Apology The Web

Hope

Page 36: Upgrading the Web A Prospectus. Apology The Web

KEEPCALM

AND

JSON