Al fin después de mucho batallar hemos dado con la respuesta de este apuro que muchos lectores de este espacio presentan. Si quieres aportar algún detalle no dudes en aportar tu información.
El HTTP Content-Security-Policy (CSP) script-src-elem directiva especifica fuentes válidas para JavaScript elements, but not inline script event handlers like onclick.
Yes. If this directive is absent, the user agent will look for the script-src directive, and if both of them are absent, fallback to default-src directive.
Syntax
One or more sources can be allowed for the script-src-elem policy:
Content-Security-Policy: script-src-elem
script-src-elem can be used in conjunction with script-src:
Internet hosts by name or IP address, as well as an optional URL scheme and/or port number. The site's address may include an optional leading wildcard (the asterisk character, '*'), and you may use a wildcard (again, '*') as the port number, indicating that all legal ports are valid for the source. Examples:
http://*.example.com: Matches all attempts to load from any subdomain of example.com using the http: URL scheme.
mail.example.com:443: Matches all attempts to access port 443 on mail.example.com.
https://store.example.com: Matches all attempts to access store.example.com using https:.
*.example.com: Matches all attempts to load from any subdomain of example.com using the current protocol.
A scheme such as http: or https:. The colon is required. Unlike other values below, single quotes shouldn't be used. You can also specify data schemes (not recommended).
data: Allows data: URIs to be used as a content source. This is insecure; an attacker can also inject arbitrary data: URIs. Use this sparingly and definitely not for scripts.
mediastream: Allows mediastream: URIs to be used as a content source.
blob: Allows blob: URIs to be used as a content source.
filesystem: Allows filesystem: URIs to be used as a content source.
'self'
Refers to the origin from which the protected document is being served, including the same URL scheme and port number. You must include the single quotes. Some browsers specifically exclude blob and filesystem from source directives. Sites needing to allow these content types can specify them using the Data attribute.
'unsafe-eval'
Allows the use of eval() and similar methods for creating code from strings. You must include the single quotes.
'unsafe-hashes'
Allows enabling specific inline event handlers. If you only need to allow inline event handlers and not inline elementos o javascript: URL, este es un método más seguro que usar la unsafe-inline expresión.
'unsafe-inline'
Permite el uso de recursos en línea, como en línea elements, javascript: URLs, inline event handlers, and inline
elements. The single quotes are required.
'none'
Refers to the empty set; that is, no URLs match. The single quotes are required.
'nonce-'
An allow-list for specific inline scripts using a cryptographic nonce (number used once). The server must generate a unique nonce value each time it transmits a policy. It is critical to provide an unguessable nonce, as bypassing a resource’s policy is otherwise trivial. See unsafe inline script for an example. Specifying nonce makes a modern browser ignore 'unsafe-inline' which could still be set for older browsers without nonce support.
'-'
A sha256, sha384 or sha512 hash of scripts or styles. The use of this source consists of two portions separated by a dash: the encryption algorithm used to create the hash and the base64-encoded hash of the script or style. When generating the hash, don't include the