csp_nonce - Twig Function
Info
This feature is available in Contao 5.3 and later.
This allows you to add CSP nonces for inline styles and scripts.
{# Generate nonce for inline JavaScript #}
<script{{ attrs().setIfExists('nonce', csp_nonce('script-src')) }}>
alert('foo');
</script>
{# Generate nonce for inline styles #}
<style{{ attrs().setIfExists('nonce', csp_nonce('style-src')) }}>
body {
background-color: magenta;
}
</style>
Arguments
directive
: The CSP directive the nonce will be generated for.
Note
Contao overwrites the csp_nonce
method from nelmio/security-bundle
to which the call will also be forwarded to, if
Contao’s CSP functionality is not active for the current request.