Problemas con la política de seguridad de contenido

Resuelto johan asked hace 4 años • 1 respuestas

He estado intentando utilizar un script de motor de búsqueda programable de Google, pero tengo problemas con la metaetiqueta. La metaetiqueta que he incluido en mi es la siguiente:

<meta http-equiv="Content-Security-Policy" content="script-src *.google.com 'self';">

Sin embargo, sigo recibiendo un error que me dice que se negó a cargar el script porque viola la "directiva de política de seguridad de contenido: "script-src 'self'""

Me pregunto si hereda algún tipo de configuración de otro lugar, ya que no acepta el nuevo script-src que estoy configurando, sin embargo, acepta el nuevo script-src si lo configuro en "ninguno".

Por cierto, soy muy nuevo en HTML, por lo que podría estar cometiendo algún error obvio.

johan avatar Sep 25 '20 15:09 johan
Aceptado

Parece que tiene 2 políticas de seguridad de contenido emitidas. Si hay varios CSP, se aplicarán las reglas más estrictas de ambos (todas las fuentes/tokens deben pasar por ambos CSP sin rayar).

La política de seguridad de contenido se puede entregar de dos maneras:

  • a través del encabezado HTTP Content-Security-Policy:(preferido)
  • mediante metaetiqueta (posibilidades restringidas)

Por lo tanto, debe verificar si hay doble <meta http-equiv="Content-Security-Policy"en el código HTML.

Y verifique los encabezados de respuesta HTTP (porque CMS podría publicar CSP de forma predeterminada) en la herramienta de desarrollo del navegador (Crtl+Shift+i en Chrome y Crtl+Shift+k en Fifrefox -> pestaña Red -> seleccione la página principal en la ventana izquierda y mirar encabezados de respuesta): encabezados de respuesta en la consola del navegador

granty avatar Sep 25 '2020 17:09 granty