Impedir que los usuarios descarguen Javascript, imágenes

0

Muchas veces veo que el recurso XXXXX.gif o XXXXX.js no se puede guardar cuando intento guardar una página web en Firefox.

Esto me hizo pensar, ¿puedo implementar algo similar para mi sitio web también?

Básicamente, me interesa saber qué impide que un recurso se guarde localmente, pero, ¿sigo permitiendo que el navegador lo cargue?

    
pregunta Novice User 05.05.2012 - 12:11
fuente

3 respuestas

19

Si se ha cargado en el navegador, se ha descargado en la memoria de su computadora. La página web puede intentar impedir que guarde una imagen (¿por ejemplo, desactivando el clic derecho?) O similar, pero si ingresa al origen de la página web, siempre debe poder encontrar la ubicación de la imagen o el .js expediente; si puede cargarlo en el navegador, estoy bastante seguro de que no puede bloquearlo para que no se pueda acceder y, por lo tanto, guardar. Si no hace nada más, puede explorar los archivos temporales de su computadora para encontrar el archivo que está buscando.

Sé que esto no es realmente una respuesta a tu pregunta ('¿Cómo puedo evitar que la gente haga esto'), pero creo que es necesario señalarlo?

Piense en esto: si no puede descargarlo, ¿cómo puede el navegador visualizarlo o ejecutarlo?

    
respondido por el Savara 05.05.2012 - 14:11
fuente
8
  

Básicamente, me interesa saber qué impide que un recurso se guarde localmente, pero, ¿sigo permitiendo que el navegador lo cargue?

Una forma en que podrían estar haciendo esto es mirar el encabezado de referencia de http. Este truco se usa a menudo en la protección de enlaces y la teoría dice algo como esto:

  1. El navegador abre la página web.
  2. El navegador recupera recursos, enviando el valor de referencia de ^http://www.site.com/ (url comenzando con).
  3. El servidor comprueba esto y sirve los recursos si son válidos.
  4. Si no, sirve un 404, o algún otro error similar.

Esto es realmente fácil de solucionar: instale datos de manipulación para Firefox, cargar una página, ver las solicitudes de recursos y mirar sus encabezados. Luego realice una solicitud de url directa, modifíquela y modifique el remitente para que coincida con la solicitud anterior. Si funciona, bam, ordenado.

Este es un tipo de truco efectivo para la protección de enlaces activos, pero no evita que guardes los recursos sin conexión.

    
respondido por el user2213 05.05.2012 - 14:58
fuente
2

Es imposible de hacer. Existen scripts de JavaScript que le impedirán, digamos, hacer clic con el botón derecho en la imagen, pero esto puede solucionarse fácilmente desactivando JavaScript.     

respondido por el vgaldikas 05.05.2012 - 14:14
fuente

Lea otras preguntas en las etiquetas