Bug #101477
closedEpic #87417: Integrate proper Content Security Policy (CSP) handling
Feature #99499: Introduce Content Security Policy handling
Extend CSP directives and sources
100%
Description
The CSP directives 'report-to', 'require-trusted-types-for' and
'trusted-types' have been added. Albeit there aren't any typed value
counterparts yet, they can be wrapped in a RawValue object, e.g.
new Mutation( MutationMode::Set, Directive::RequireTrustedTypesFor, new RawValue("'script'") ),
The cases for 'unsafe-hashes' and 'strict-dynamic' were accidentally
added as directives instead of source keywords and have been removed.
The source schemes 'filesystem:' and 'mediastream' have been added.
Besides that, the frontend CSP configuration now limits using the<base>
element to same-origin URIs. The backend CSP configuration
is now even stricter since using <base>
, <embed>
and <object>
elements is blocked.