Cómo hacer que una imagen se muestre solo en un dominio en particular [cerrado]

0

¿Existe una forma segura que permita que una imagen se muestre dentro de un dominio en particular e impida que se muestre en cualquier otro sitio web?

    
pregunta alg 06.02.2017 - 14:12
fuente

1 respuesta

1

Existe la noción de un HTTP "referer" (originalmente un error ortográfico de "referrer") que su navegador enviar cuando se solicitan páginas y recursos (imágenes, hojas de estilo, etc.). Sin embargo, algunos productos de seguridad eliminan esto (como un riesgo de privacidad), por lo que si no está dispuesto a aceptar algunos falsos positivos (los usuarios no pueden ver las imágenes que deberían), esta sería una mala solución.

Puede configurarlo para que las imágenes no se revelen si la página de referencia no es su sitio web / dominio y puede hacerlo:

  1. En el servidor web si es compatible con utilizando los permisos .htaccess en Apache

O

  1. Puede hacer que sus imágenes se vinculen a una secuencia de comandos que mostrará la imagen correcta si la referencia coincide, pero enviará un archivo diferente si no es así (es decir, su sitio.com/showimage.php?image=holiday.jpg), por ejemplo, lo que verifique la referencia en el código y decida si desea mostrar o no la imagen, vea $ _SERVER ['HTTP_REFERER']; para PHP.

El usuario establece el HTTP REFERER, por lo que se puede falsificar fácilmente, por lo que no es un buen mecanismo de seguridad para un atacante determinado ... pero debería tener un propósito útil para la mayoría de los usuarios no técnicos. donde solo está tratando de proteger su ancho de banda.

Puede ver qué encabezados establece su navegador al hacer clic en este enlace que debe mostrar que fue dirigido a él a través de este sitio.

    
respondido por el Matthew1471 06.02.2017 - 14:39
fuente

Lea otras preguntas en las etiquetas