Upgrading the Web A Prospectus. Apology The Web.
-
Upload
bruno-hines -
Category
Documents
-
view
219 -
download
0
description
Transcript of Upgrading the Web A Prospectus. Apology The Web.
![Page 1: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/1.jpg)
Upgrading the WebA Prospectus
![Page 2: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/2.jpg)
Apology
![Page 3: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/3.jpg)
The Web
![Page 4: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/4.jpg)
Security
![Page 5: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/5.jpg)
Passwords
![Page 6: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/6.jpg)
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.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/7.jpg)
What’s wrong with the Web?
![Page 8: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/8.jpg)
What’s wrong with the Web?
InsecureComplex
![Page 9: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/9.jpg)
HTTP
Key : value pairsNegotiation
Request/response protocol
![Page 10: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/10.jpg)
DNS
![Page 11: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/11.jpg)
SSL
![Page 12: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/12.jpg)
Certicate Authorities
![Page 13: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/13.jpg)
HTML
![Page 14: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/14.jpg)
Templating
![Page 15: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/15.jpg)
Document Object Model
![Page 16: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/16.jpg)
CSS
![Page 17: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/17.jpg)
JavaScript
![Page 18: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/18.jpg)
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.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/19.jpg)
Upgrade the Web.
Keep the things it does well.
![Page 20: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/20.jpg)
HDTV
![Page 21: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/21.jpg)
Helper App
![Page 22: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/22.jpg)
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.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/23.jpg)
Strong Cryptography•ECC 521•AES 256•SHA 3-256
![Page 24: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/24.jpg)
Zooko’s Triangle
HumanMeaningful
Securely Unique
Global:Decentralized
![Page 25: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/25.jpg)
ECC521 public keys as unique identifiers
![Page 26: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/26.jpg)
Secure JSON over TCP
![Page 27: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/27.jpg)
web: publickey @ ipaddress / capability
![Page 28: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/28.jpg)
Trust Management
Petnames
![Page 29: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/29.jpg)
Vat
![Page 30: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/30.jpg)
Cooperation under mutual suspicion.
![Page 31: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/31.jpg)
JavaScript
Message Server
Qt
![Page 32: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/32.jpg)
The Old Web: Promiscuity
The New Web: Commitment
![Page 33: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/33.jpg)
There’s nothing new here.
![Page 34: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/34.jpg)
In the meantime,keep doing what you’re doing.
![Page 35: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/35.jpg)
Hope
![Page 36: Upgrading the Web A Prospectus. Apology The Web.](https://reader035.fdocuments.in/reader035/viewer/2022062905/5a4d1aed7f8b9ab05997c1b3/html5/thumbnails/36.jpg)
KEEPCALM
AND
JSON