Upgrading the Web A Prospectus. Apology The Web.

36
Upgrading the Web A Prospectus

description

The Web

Transcript of Upgrading the Web A Prospectus. Apology The Web.

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