mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-14 04:51:52 +00:00
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 |
||
---|---|---|
.. | ||
Directive.cpp | ||
Directive.h | ||
DirectiveFactory.cpp | ||
DirectiveFactory.h | ||
Names.cpp | ||
Names.h | ||
SerializedDirective.cpp | ||
SerializedDirective.h |