SecAppDev original

An Updated Security Model of the Web

Video and handoutsSecAppDev 2026

Web security

Abstract

Web security is messy, complicated, and under constant evolution. Often, you even start wondering why certain issues cannot be solved by the browser directly.

In this session, we investigate the security model of the web. We learn how browsers think about security, and how we can leverage that to build more secure applications. We explicitly focus on new browser features and how they can be used. Examples include the sanitization API, new cookie prefixes, as well as features focusing on script integrity. This session will give you an up-to-date understanding of browser security in the modern age.

Handouts available for this lecture

Download

Chapters

  1. Introduction and updated web security model
  2. Origins and the Same-Origin Policy
  3. Origin isolation as a security boundary
  4. Sites, eTLD+1, and the public suffix list
  5. Schemeful same-site and site isolation
  6. Cookies as browser-managed authentication state
  7. Secure and HttpOnly cookie flags
  8. Cookie tossing and session fixation
  9. Cookie prefixes and best practices
  10. Preventing client-side XSS
  11. Safe DOM APIs and sanitization
  12. Built-in Sanitizer and setHTML APIs
  13. Remote script risks and Subresource Integrity
  14. Enforcing SRI with Integrity Policy
  15. CSP hash reporting and key takeaways

In-person course

Philippe De Ryck taught at previous editions of SecAppDev

SecAppDev is an immersive course in secure application development, running annually since 2005. World-renowned faculty from industry and academia deliver in-depth 90-minute lectures and full-day workshops in an intimate setting, typically in early June.

More about SecAppDev

Regular updates, at most twice a month

We will email you about new talks on the SecAppDev Academy, along with updates on the annual in-person course. No tracking, and you can unsubscribe at any time.