HOME / CATALOG / INTRODUCTION TO BROWSER SECURITY HEADERS
EARLY ACCESSWEB SECURITY FOUNDATIONS PATHLIFETIME ACCESS

Introduction to Browser Security Headers

Self-paced video training — 5 modules, 46 lessons. Work through it at your own pace — every lesson is real practitioner training, not slide-reading.

5
MODULES
46
LESSONS
720p
STREAMING
LIFE
ACCESS
▶INSIDE THE COURSE · 46 LESSONS
UNLOCKS INSTANTLY AFTER CHECKOUTSEE THE CURRICULUM ↓

ABOUT THIS COURSE

Browser security headers, properly: 46 lessons on CSP, HSTS, X-Frame-Options, cookies, CORP/COEP and the rest of the browser's defense layer — what each header does, how attackers abuse its absence, and how to configure it correctly.

Small topic, outsized impact: header misconfiguration remains one of the most common real-world findings in web assessments.

CURRICULUM

5 modules, in order.

46 LESSONS · LIFETIME ACCESS
01Understanding browser security headers8 LESSONS
▶Introduction

This lesson provides an introduction to browser security headers.

▶Security threats in a web world

This lesson discusses various security threats present in the web environment.

▶Things the server can't control

This lesson covers aspects of web security that the server cannot control.

▶Understanding headers

This lesson explains the different types of security headers used in web communication.

▶How browsers handle response headers

This lesson discusses how browsers handle and interpret response headers.

▶Non-standard and browser prefixed headers

This lesson covers non-standard headers and browser-prefixed headers in web security.

▶Current utilization of browser security headers

This lesson discusses the current usage and implementation of browser security headers in web applications.

▶Summary

This lesson provides a summary of key concepts covered in the module on browser security headers.

02HTTP Strict Transport Security (HSTS)8 LESSONS
▶Introduction

This lesson introduces HTTP Strict Transport Security (HSTS) and its significance in web security.

▶Understanding the problem that HSTS solves

This lesson explains the security issues that HSTS addresses, particularly regarding man-in-the-middle attacks.

▶Understanding HSTS

This lesson covers the details of HSTS, including its purpose and functionality.

▶The max-age Directive

This lesson explains the max-age directive in HSTS, which defines the duration for which the policy is enforced.

▶The includeSubdomains keyword

This lesson discusses the includeSubdomains keyword in HSTS, which applies the policy to subdomains.

▶The preload keyword

This lesson covers the preload keyword in HSTS, which allows sites to be included in browsers' HSTS preload lists.

▶Browser compatibility

This lesson examines browser compatibility with HSTS and its support across different web browsers.

▶Summary

This lesson summarizes the key points discussed in the HSTS module.

03HTTP Public Key Pinning (HPKP)10 LESSONS
▶Introduction

This lesson introduces HTTP Public Key Pinning (HPKP) and its role in enhancing web security.

▶Summary

This lesson provides a summary of the main concepts covered in the HPKP module.

▶Understanding the problem that HPKP Solves

This lesson explains the security problems that HPKP aims to solve, particularly regarding certificate spoofing.

▶Understanding HPKP

This lesson covers the principles of HPKP, including how it works to secure web communications.

▶The pin-sha256 Directive

This lesson explains the pin-sha256 directive in HPKP, which specifies the public key hashes to pin.

▶The max-age Directive

This lesson discusses the max-age directive in HPKP, which sets the duration for which the pin is valid.

▶The report-uri Directive

This lesson covers the report-uri directive in HPKP, which allows reporting of pin validation failures.

▶The includeSubdomains Keyword

This lesson discusses the includeSubdomains keyword in HPKP, which extends the pinning policy to subdomains.

▶Reporting only

This lesson explains the reporting-only mode in HPKP, which allows monitoring without enforcing the pin.

▶Browser compatibility

This lesson examines browser compatibility with HPKP and its support in various web browsers.

04Content Security Policy (CSP)12 LESSONS
▶Introduction

This lesson introduces Content Security Policy (CSP) and its importance in preventing content injection attacks.

▶Reporting only

This lesson discusses the reporting-only mode in CSP, which allows monitoring of policy violations without enforcement.

▶Browser compatibility

This lesson examines browser compatibility with CSP and its support across different web browsers.

▶Summary

This lesson summarizes the key points discussed in the CSP module.

▶Understanding the problem that CSP solves

This lesson explains the security issues that CSP addresses, particularly regarding cross-site scripting (XSS) attacks.

▶Understanding CSP

This lesson explains the purpose and importance of Content Security Policy (CSP) in enhancing web security.

▶Declaring content sources

This lesson covers how to declare content sources in a CSP to control where content can be loaded from.

▶Content source policy directives

This lesson details various content source policy directives that can be utilized in a CSP.

▶The unsafe inline and Unsafe eval keywords

This lesson discusses the implications of using the unsafe-inline and unsafe-eval keywords in CSP.

▶Using hashes and nonces to whitelist unsafe inline content

This lesson explains how to use hashes and nonces to whitelist unsafe inline content in CSP.

▶The frame-ancestors

This lesson introduces the frame-ancestors directive and its role in preventing clickjacking attacks.

▶The report-uri Directive

This lesson covers the report-uri directive and how it can be used to report CSP violations.

05Tools for working with browser headers8 LESSONS
▶Introduction

This lesson serves as an introduction to tools for working with browser security headers.

▶SecurityHeaders io

This lesson provides an overview of the SecurityHeaders.io tool for analyzing security headers.

▶Report URI for Analyzing a CSP

This lesson discusses how to use Report URI for analyzing a CSP and its effectiveness.

▶Creating a policy with Report URI's CSP Builder

This lesson explains how to create a policy using Report URI's CSP Builder.

▶The CSP Fiddler Extension

This lesson introduces the CSP Fiddler Extension and its applications in testing CSP.

▶NWebsec for ASP NET

This lesson covers NWebsec for ASP.NET and its role in implementing security headers.

▶Logging CSP Violations with Report URI

This lesson explains how to log CSP violations using Report URI.

▶Summary

This lesson summarizes the tools for working with browser security headers discussed in the module.

CURATED BY

SecuraLearn
PRACTITIONER-CURATED LIBRARY

Selected from working practitioners' training libraries and kept whole — modules, labs and walkthroughs exactly as taught.

GOOD TO KNOW

Lessons stream in the browser and remember where you stopped.

Watch on two devices at once — phone, tablet or desktop.

Download buttons are disabled; delivery is encrypted and authenticated per request.

$149 · ONE PAYMENT

Own every lesson, for life.

One payment unlocks all 46 lessons instantly — start with lesson one the moment you check out.