Application-level protocols in the browser
summary
Explains how implementing custom application-layer protocols inside the browser can improve channel utilization, enable arbitrary encryption, manage session state, and enforce data-format constraints to work around limitations of existing protocols. Reviews the historical browser landscape (HTTP(S), FTP, Java/Flash sandboxes, and extensions) and argues that delivering browser extensions at scale was a major practical obstacle motivating in-browser protocol control.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 7:41Browser transport limits
- 13:27Technology choices
- 24:08Existing solutions
- 33:56Protocol optimization
- 38:31Web Workers
- 40:14Proxy issues
- 42:45Q&A
related talks
08mLightning Talks: Secure Communication between Extensions and Applications
21mWeb Browsers: Om nom nom
50mMost useful browser APIs
42mThe Perilous Future of Browser Security
45mThe Browser as a Platform for Heavyweight Applications
23mNew kids in browserland
39mDoes The Browser Have A Future
55mWeb Application Security: Browsers Fight Back!
