tamaño - Impedir que un visitante guarde una imagen de mi sitio
tamaño de imagen html (15)
Debo decir al principio que es casi imposible detener las imágenes o el texto que se está copiando, pero dificultar la tarea evitará que la mayoría de los usuarios roben contenido. En este artículo voy a ofrecer una manera más fácil pero efectiva de proteger las imágenes con html / css. Tomaremos una manera muy simple para esto ... Primero en un div colocaremos la imagen con una altura y un ancho dados. (Digamos 200 X 200)
Ahora podemos colocar otra imagen transparente con la misma altura y ancho y darle una margine de -200. Para que se superponga a la imagen real. Y cuando el usuario intente copiar esto, terminarán con el gif transparente solo ...
<div style=”float: left;”>
<img src=”your-image.jpg” style=”width: 200px;height: 200px;”/>
<img src=”the-dummy-image.png” style=”border: 0px solid #000; width: 200px; height: 250px; margin-left: -200px; ” />
</div>
¿Cuáles son algunas estrategias efectivas para prevenir el uso de mis imágenes patentadas?
Estoy hablando de guardarlos, vincularlos directamente a ellos, etc.
Actualmente tengo una marca de agua en la imagen, pero prefiero no hacerlo.
Se prefiere la plataforma .NET, pero si hay una estrategia que está en otra plataforma que se integra con mi aplicación existente sería una ventaja.
Simplemente no es posible. Siempre hay el botón PrintScreen.
Recuerdo probar ImageFreeze hace años. Usó un applet de Java para buscar y mostrar imágenes. Los datos de imagen y la conexión se cifraron y la imagen no encriptada no se almacenó en una carpeta temporal o incluso en la memoria caché de Java.
Además, el applet borraba constantemente el clip de Windows para que Print Screen no funcionara.
Funcionó bastante bien, pero tenía algunas fallas.
Además de requerir Java, el JS que incrustó el applet (y tal vez el propio applet) fue configurado para no cargarse correctamente en cualquier navegador que no haya dado acceso al clipbrd de Windows. Esto significaba que solo funcionaba en IE y solo en Windows.
Además, el intervalo que el applet usó para borrar el clipbrd podría superarse con una pantalla de impresión realmente rápida y ctrl + v en Gimp. Imprimir la pantalla de otras formas también funcionaría.
Finalmente, Jad podría descompilar el applet y todos / la mayoría de sus archivos. Entonces, si realmente quisieras las fotos, podrías hurgar en la fuente para descubrir cómo lo hicieron.
En resumen, puede hacer un gran esfuerzo para detener a mucha gente, pero la facilidad de uso se va por el desagüe y siempre habrá una manera de obtener la imagen si el visitante puede verla.
Desafortunadamente, siempre se puede capturar la pantalla del navegador y recortar la imagen, no es perfecta, pero evita casi todas las soluciones publicadas aquí :(
Lo siento. Eso es imposible. Todo lo que puedes hacer es hacerlo incómodo a la flickr.
Me gustaría filtrarlos y reducir la resolución de los archivos reales, en lugar de hacerlo a través de una aplicación en el extremo del usuario.
Me imagino que también podría poner mi granito de arena.
Ninguno de los métodos anteriores funcionará, tal vez con la excepción de una marca de agua.
Donde sea que vaya, puedo presionar la pantalla de impresión en mi computadora y pegarla en un editor de gráficos, y con un pequeño recorte, tengo su imagen.
La única manera de superar el problema de la marca de agua sería usar herramientas de Photoshop para eliminar la marca de agua. En este momento, creo que la mayoría de las personas simplemente se daría por vencida y le pagaría por su contenido o, como mínimo, se robaría a alguien más.
No es posible hacer que sea "imposible" de descargar. Cuando un usuario visita tu sitio, les estás enviando las imágenes. El usuario tendrá una copia de esa imagen en el caché de los navegadores y podrá acceder a ella incluso después de que abandone el sitio (dependiendo del navegador, por supuesto). Tu única opción real es marcarlos con agua: O
Otro enfoque que he visto que todavía es completamente vulnerable a las capturas de pantalla pero que hace que el botón derecho y la búsqueda en caché sean lo suficientemente molestos es dividir la imagen en muchas pequeñas imágenes y mostrarlas en su página para mostrarlas como si fueran un solo imagen.
Pero como todos han dicho, si pueden verlo, pueden atraparlo.
Podrías insertar cada imagen dentro de una aplicación flash, luego el navegador no sabría cómo ''guardar'' la imagen y tampoco almacenaría el jpg sin procesar en la carpeta del caché. Todavía podrían presionar la tecla de impresión para obtener una copia de la imagen, pero probablemente sea suficiente para detener a la mayoría de los visitantes.
Realísticamente no puedes, a menos que no quieras que lo vean en primer lugar. Podría usar algunos javascript para capturar el botón derecho del mouse, pero eso es todo.
Otro pensamiento, podrías incrustarlo en flash, pero una vez más, podrían tomar una captura de pantalla.
Response.WriteBinary (), flash incrustado, JavaScript hacks, divs ocultos.
A lo largo de los años, he visto y probado todas las formas posibles para obtener una imagen y he llegado a una conclusión: si se puede ver en línea; se puede tomar, mi amigo.
Entonces, lo que realmente debería considerar es cuál sería el objetivo final de esta acción. Prevenir la piratería? Si una marca de agua gruesa y demasiado grande no es su estilo, siempre puede insertar datos ocultos (Apress tenía un artículo que parecía prometedor en la esteganografía digital ) en imágenes para identificarlos como suyos más tarde. Es posible que solo ofrezca imágenes de calidad reducida o inferior.
Flickr tiene el enfoque de colocar una capa transparente GIF en la parte superior de la imagen, por lo que si no estás conectado y haz clic con el botón derecho obtendrás su increíble Spaceball.gif . Pero nada puede evitar una captura de pantalla que no sea, bueno, simplemente no ofrecer la imagen.
Si la industria de la música pudiera hacer que escucharas toda tu música sin copiar o tener archivos, lo haría. Si la televisión pudiera transmitir y estar seguro de que nadie podría almacenar una copia del elenco, probablemente también lo haría. Es la parte desafortunada de compartir los medios con el público. La muy buena pregunta aquí es cómo puede proteger su material SIN interponerse en el camino de usuarios respetables de consumir sus imágenes. Ponga demasiada protección y nadie irá a su sitio / usará su software (Personalmente, si intenta desactivar mi mouse pasaré de un buen usuario a uno malo casi al instante).
Respuesta corta: no puedes. Todo lo que muestre a un usuario estará disponible para ellos. Puede filtrarla con agua, desenfocarla u ofrecerle una versión de baja resolución, pero la conclusión es que las imágenes que se muestran en el navegador del usuario estarán disponibles de alguna manera.
Simplemente no es posible. Siempre hay el botón PrintScreen.
Lo que se muestra, se puede capturar.
Todo lo que le envíe al cliente es, como, en el cliente. No hay mucho que pueda hacer al respecto, además de hacer algo entre "muy difícil" y "bastante difícil" para guardar la imagen.
Usar JavaScript para anular el evento de clic es el más común que he visto ...
ver: http://pubs.logicalexpressions.com/pub0009/LPMArticle.asp?ID=41