ladybird/Libraries/LibWeb/ContentSecurityPolicy
Luke Wilde e34a6c86b9 LibWeb: Introduce Content Security Policy policies and directives
These form the basis of Content Security Policy. A policy is a
collection of directives that are parsed from either the
Content-Security-Policy(-Report-Only) HTTP header, or the `<meta>`
element.

The directives are what restrict the operations can be performed in the
current global execution context. For example, "frame-ancestors: none"
tells us to prevent the page from being loaded in an embedded context,
such as `<iframe>`.

You can see it a bit like OpenBSD's pledge() functionality, but for the
web platform: https://man.openbsd.org/pledge.2
2025-03-04 14:27:19 +01:00
..
Directives LibWeb: Introduce Content Security Policy policies and directives 2025-03-04 14:27:19 +01:00
Policy.cpp LibWeb: Introduce Content Security Policy policies and directives 2025-03-04 14:27:19 +01:00
Policy.h LibWeb: Introduce Content Security Policy policies and directives 2025-03-04 14:27:19 +01:00
PolicyList.cpp LibWeb: Introduce Content Security Policy policies and directives 2025-03-04 14:27:19 +01:00
PolicyList.h LibWeb: Introduce Content Security Policy policies and directives 2025-03-04 14:27:19 +01:00
SerializedPolicy.cpp LibWeb: Introduce Content Security Policy policies and directives 2025-03-04 14:27:19 +01:00
SerializedPolicy.h LibWeb: Introduce Content Security Policy policies and directives 2025-03-04 14:27:19 +01:00