nonce - HTML: HyperText Markup Language | MDN (original) (raw)

Baseline

Widely available

The nonce global attributeis a content attribute defining a cryptographic nonce ("number used once") which can be used byContent Security Policy to determine whether or not a given fetch will be allowed to proceed for a given element.

Description

The nonce attribute is useful to allowlist specific elements, such as a particular inline script or style elements. It can help you to avoid using the CSP unsafe-inline directive, which would allowlist all inline scripts or styles.

**Note:**Only use nonce for cases where you have no way around using unsafe inline script or style contents. If you don't need nonce, don't use it. If your script is static, you could also use a CSP hash instead. (See usage notes on unsafe inline script.) Always try to take full advantage of CSP protections and avoid nonces or unsafe inline scripts whenever possible.

Using nonce to allowlist a