Behavior
FinalYes
Table of Contents
Properties
- $useHash : bool|null
- Whether to collect CSP hash values for assets. Always true by default because hashes enable response caching (unlike nonces which are per-request). Even when nonces are used, hashes are still collected so that cached responses include the correct CSP directives.
- $useNonce : bool|null
- Controls nonce usage. null = system decides per context, true = always use nonce, false = never use nonce.
Methods
- __construct() : mixed
- fromArray() : self
- Creates a Behavior instance from a `csp.yaml` `behavior:` section.
Properties
$useHash
Whether to collect CSP hash values for assets. Always true by default because hashes enable response caching (unlike nonces which are per-request). Even when nonces are used, hashes are still collected so that cached responses include the correct CSP directives.
public
bool|null
$useHash
= null
$useNonce
Controls nonce usage. null = system decides per context, true = always use nonce, false = never use nonce.
public
bool|null
$useNonce
= null
Methods
__construct()
public
__construct([bool|null $useNonce = null ][, bool|null $useHash = null ]) : mixed
Parameters
- $useNonce : bool|null = null
-
Whether to use nonce values
- $useHash : bool|null = null
-
Whether to use hash values
fromArray()
Creates a Behavior instance from a `csp.yaml` `behavior:` section.
public
static fromArray(array<string|int, mixed> $data) : self
Example:
behavior:
useNonce: false
useHash: true
Parameters
- $data : array<string|int, mixed>