Indicar al navegador que mi sitio no tiene scripts

69

He creado un sitio de servicio oculto de Tor que no tiene absolutamente ningún JavaScript u otros tipos de scripts del lado del cliente. La página es HTML, CSS, imágenes y algunos JSP para manejar las entradas de los usuarios.

Aliento a los usuarios a utilizar NoScript, sin embargo, muchas veces los usuarios no escuchan. Poner un gran mensaje en la página obligándolos a deshabilitar los scripts es demasiado molesto para ser útil, y los usuarios ignoran las advertencias.

¿Hay alguna manera de hacer que mi sitio le diga al navegador del usuario que mi página no tiene scripts y, si encuentra alguno en la página, ignorarlos?

Estoy haciendo esto como una precaución adicional contra XSS que podría ser de piratas informáticos malintencionados o de investigadores que intentan identificar las IP de los usuarios en mi sitio.

EDITAR: Solo para que quede claro, quiero que el sitio web le diga al navegador que haga esto, no quiero tener que decirle a cada visitante cómo configurar su navegador. Los usuarios suelen ser tontos y perezosos.

    
pregunta k1308517 03.06.2016 - 13:22
fuente

1 respuesta

136

Una buena opción es reforzar su Política de seguridad de contenido . Le permite ajustar con precisión qué recursos cargará / ejecutará el navegador, y es compatible con la mayoría de los navegadores .

Considere el siguiente encabezado:

Content-Security-Policy: default-src 'none'; img-src 'self'; style-src 'self';

Esto le dice al navegador que deshabilite los scripts, marcos, conexiones y cualquier otro objeto / medio. Luego permitimos que se carguen imágenes y hojas de estilo, pero solo desde el mismo dominio.

    
respondido por el grc 03.06.2016 - 14:11
fuente

Lea otras preguntas en las etiquetas