Behavior

FinalYes
Internal

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>
Return values
self

        
On this page

Search results