~/talk

Using A JavaScript CDN That Can Not XSS You - With Subresource Int...

Talkat OWASP AppSec Research (AppSecEU) 2015 · on Friday, 2015-05-22· at 11:55· E104&105· [security, web-platform]
slides:none on file

Proposes using subresource integrity to stop compromised CDNs from injecting XSS by verifying exact hash digests (sha256/384/512) before execution, shows the actual integrity attribute plus crossorigin="anonymous" and explains how browsers check multiple digests, failover patterns and developer recovery (local fallback when hash fails). Covers implementation status (nightly builds, flags), toolchain gaps (gulp/npm support missing), and limits (streaming media, canonicalization issues) with prototype behavior demonstrated and practical deployment tradeoffs.

AI-written summary · about

  1. 0:00Start
  2. 1:26Content Delivery Networks
  3. 2:22The Same-Origin Policy
  4. 3:08The Same Origin Policy
  5. 5:12one vulnerability is enough
  6. 7:19Subresource Integrity to the Rescue
  7. 9:56Reading Cross-Origin Data?
  8. 11:08Cross Origin Resource Sharing (CORS)
  9. 13:13The Fineprint
  10. 16:21over HTTP or HTTPS?
  11. 17:20Failover
  12. 18:05Future Work
  13. 20:47We need your help!
  14. 22:19Conclusion
  15. 22:42Extending the Web is non-trivial
  16. 22:55Browser Security needs to step up (and will)
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.