JavaScript security: a retrospective
summary
Research-driven history compares language and DOM changes to concrete fixes and failures, shows demos that reproduce old exploits, and reports years when mitigations arrive: same-origin policy since 1995, Content-Type misinterpretation fixed in IE 2008, XSS filters 2010 then Content Security Policy, WebSockets 2011 blind spot. Automated scanners skip WebSocket paths, manual penetration tests find lingering vectors, and a real campaign served malware only to Google-referrer visitors, proving the retrospective ties feature growth to measurable vulnerability surface and patched timelines.
AI-written summary · about
chapters (15)
- 0:00Start
- 0:53About me
- 3:11Security fundamentals - CIA triad
- 4:11Security fundamentals - Confidentiality
- 4:32Security fundamentals - Integrity
- 4:56Security fundamentals - Availability
- 6:09JavaScript
- 14:02ECMAScript
- 19:03Content type misinterpretation
- 20:32Clickjacking
- 22:12Cross-site scripting
- 25:25Solution - X-XSS-Protection
- 26:08Solution-Content-Security-Policy
- 26:38Referrer attacks
- 27:20Conclusions








