Disable CSP: desactiva Content-Security-Policy en Chrome mientras haces pruebas

Disable CSP es una extensión gratuita y de código abierto para Chrome pensada para desarrolladores y testers web. Un clic en su icono de la barra de herramientas quita las cabeceras Content-Security-Policy de las páginas que cargas, para que los scripts, estilos o frames bloqueados puedan ejecutarse mientras depuras; un segundo clic las vuelve a poner. Un icono en color indica que CSP está desactivado.

82 usuarios Código abierto (MIT)
Página de opciones de Disable CSP que explica qué es Content Security Policy y los riesgos de desactivarla
La página de opciones explica contra qué protege CSP antes de que lo desactives.

Content-Security-Policy (CSP) es una cabecera de seguridad que indica al navegador desde qué orígenes puede cargar una página scripts, estilos y frames. Protege a los usuarios contra el cross-site scripting (XSS), pero también estorba cuando inyectas un script de depuración, pruebas un widget de terceros o analizas un sitio.

Usa Disable CSP solo para pruebas y desarrollo, y desactívalo cuando termines: mientras está activado, la protección CSP desaparece en todos los sitios que visitas.

Qué hace Disable CSP

Activación con un clic

Haz clic en el icono de la extensión para desactivar CSP; vuelve a hacer clic para activarlo. El icono se ve en color mientras CSP está desactivado y en gris cuando CSP está activo.

Quita las tres cabeceras CSP

Elimina Content-Security-Policy, X-Content-Security-Policy y X-WebKit-CSP de las respuestas de páginas y frames, mediante las reglas declarativeNetRequest de Chrome.

Recuerda su estado

El estado activado/desactivado se guarda en el almacenamiento de Chrome, así que se mantiene tras reiniciar el navegador. Comprueba el icono antes de navegar con normalidad.

Inglés y francés

La extensión y su página de opciones están disponibles en inglés y en francés.

Capturas de pantalla

Página de opciones de Disable CSP que explica qué es Content Security Policy y los riesgos de desactivarla
La página de opciones explica contra qué protege CSP antes de que lo desactives.

Cómo instalar

  1. Abre Disable CSP en Chrome Web Store y haz clic en Añadir a Chrome.
  2. Fija el icono desde el menú de la pieza de puzle para ver siempre si CSP está activado o desactivado.
  3. Haz clic en el icono para desactivar CSP y recarga la página que estás probando.
  4. Vuelve a hacer clic cuando termines para restaurar CSP.
Añadir a Chrome, gratis

Permisos, explicados

  • declarativeNetRequestQuitar las cabeceras CSP de las respuestas mediante una regla de red de Chrome.
  • declarativeNetRequestWithHostAccessAplicar esa regla a los sitios que visitas.
  • storageRecordar si CSP está desactivado en este momento.
  • activeTabAcceso temporal a la pestaña actual, concedido solo cuando haces clic en el icono de la barra de herramientas.
  • <all_urls>Actuar en todos los sitios, porque las cabeceras CSP pueden venir de cualquier sitio.

Privacidad

Disable CSP no recopila ni envía ningún dato. Su ficha en Chrome Web Store declara que no recopila ni usa tus datos, y su código solo guarda un ajuste de activado/desactivado.

Preguntas frecuentes

¿Qué es Content-Security-Policy?

Una cabecera de respuesta que indica desde dónde puede cargar una página scripts, estilos, imágenes y frames. Los navegadores bloquean todo lo que quede fuera de esa lista, lo que frena muchos ataques de cross-site scripting (XSS).

¿Es seguro desactivar CSP?

Solo para pruebas. Sin CSP, las páginas pierden una capa de protección contra los scripts inyectados. Desactiva la extensión en cuanto termines y no la dejes activada para la navegación diaria.

¿Desactiva CSP solo en un sitio?

No. Cuando está activada, las cabeceras CSP se eliminan en todas las páginas y frames que cargas. Por eso el icono cambia de color: muestra de un vistazo que CSP está desactivado en todas partes.

¿Quita la CSP definida en una etiqueta meta?

No. Quita la CSP enviada como cabeceras de respuesta HTTP. Una política escrita en la página como <meta http-equiv="Content-Security-Policy"> forma parte del HTML y no se modifica.

Más de FuryBee