diff --git a/app/Config/ContentSecurityPolicy.php b/app/Config/ContentSecurityPolicy.php index 95022eb7ee43..9180d11c79d9 100644 --- a/app/Config/ContentSecurityPolicy.php +++ b/app/Config/ContentSecurityPolicy.php @@ -61,7 +61,15 @@ class ContentSecurityPolicy extends BaseConfig * * @var list|string */ - public $scriptSrcElem = 'self'; + public array|string $scriptSrcElem = 'self'; + + /** + * Specifies valid sources for JavaScript inline event + * handlers and JavaScript URLs. + * + * @var list|string + */ + public array|string $scriptSrcAttr = 'self'; /** * Lists allowed stylesheets' URLs. @@ -70,6 +78,21 @@ class ContentSecurityPolicy extends BaseConfig */ public $styleSrc = 'self'; + /** + * Specifies valid sources for stylesheets elements. + * + * @var list|string + */ + public array|string $styleSrcElem = 'self'; + + /** + * Specifies valid sources for stylesheets inline + * style attributes and `