Evitar el copiado de contenido de una pagina (textos, imagenes, etc)
#1 ·


He visto esta duda de manera frecuente, demasiado constante. No sé, conociendo los habitos de los usuarios es posible que aun asi lo ignoren, pero le haremos la lucha.

NO SE PUEDE EVITAR COPIAR TEXTOS
O IMAGENES PUESTAS EN INTERNET


Aclaro. Para hoy, viernes 25 de abril de 2008, es IMPOSIBLE evitar que una pagina, foro, blog, flog, etc etc etc etc sea copiado. Lo aclaro porque tambien tienen la fervorosa costumbre de hacer necroposting (revivir temas muy viejos) y quien sabe, tal vez en 2012 alguien vendra, vera este tema, y quiera discutir que si es posible bloquear la descarga....  en ese entonces tal vez, HOY, no.


Entrando en el tema: Es imposible. No hay forma. Los codigos que hay son una burla porque simplemente no funcionan. Ninguno sirve.

Hay codigos que evitan qué se pueda usar el botón secundario del mouse (casi siempre el botón izquierdo) para que no se pueda usar el menú "Copiar". No sirven.

Hay codigos que evitan mostrar menus secundarios (si, ese de Copiar, Pegar, etc etc). No sirven.

Hay codigos que evitan que se pueda hacer selección tipo "drag & drop". No sirven.

Hay codigos que "encriptan" el contenido de la página. No sirven.

Ningun sirve.

Puede parecer que funcionan, pero la realidad es que casi todos estan basados en JavaScript, el cual se ejecuta en el navegador del usuario, no en el servidor, lo que hace que, basta con que se entre a la página con el Javascript deshabilitado, y listo, TODOS esos codigos se van a la basura.

Y puede ser mas simple incluso. Casi todos esos codigos estan basados en habilitar o deshabilitar eventos. Esos codigos normalmente no son *estandares. O sea, que posiblemente "funcionen" con Internet Explorer (ya saben, el de Microsoft), pero tambien quiere decir que si entramos con un navegador que respete un poco los estandares, como Firefox, Opera, Safari, Konqueror, etc., todos esos codigos simplemente son ignorados. Asi que, es como si simplemente no estuvieran ahi.

Muchas veces cuando he respondido a esto les invito a que estudien, a que aprendan, a que se convensan. ¿Qué tienen que aprender?

Bueno, tienen que aprender que por la misma "naturaleza" del internet es simplemente imposible evitar la descarga de los contenidos. ¿A que me refiero? Bueno. El concepto basico es que cuando accesamos a una página, el servidor donde esa pagina esta guardada, manda una copia a la maquina desde donde se esta accesando. Esa copia incluye TODO lo que forma a la pagina, es decir, todo el texto, las imagenes, los contenidos flash, audios, e incluso, las hojas CSS. Esto es lo que se conoce como "el cache del navegador", ó "los archivos temporales de internet".

O sea que, con el simple hecho de haber accesado, toda la pagina ya se copio a la maquina de la persona que entro a esa pagina (insisto, no importa sea una pagina estatica, un foro, un blog, etc etc).


Y tambien siempre hago una consideración adicional: Si algo es TAN "importante" como para no ser copiado, entonces mejor no lo pongan en internet. En la privacidad de su disco duro es seguro que nadie se los puede copiar. Uno de los fundamentos basicos del internet es compartir. Recordemos que desde su concepto basico se uso para compartir información.


Y si no me creen, busquen codigos de este estilo, apliquenlos, pongan la dirección donde lo aplican, y podremos demostrar su inutilidad.





*A fuerza de ser justos, el Internet Explorer 7 esta mucho mas apegado a los estandares, sin embargo, al ser un elemento nativo del Windows, sigue permitiendo cosas muy raras, ninguna de ellas estandar.

¿Qué es un estandar? Un estandar es un "acuerdo". Quiere decir que los organismos que regulan el desarrollo de las tecnologias logran acuerdos para que los demas los respeten, se apeguen a ellos, los utilicen, y los cumplan. Microsoft sigue muchos de los estandares, pero, como son "dueños" de mas del 80% de los escritorios, se dan el lujo de hacer cosas mas alla de los estandares, las cuales al estar fuera de ellos, precisamente ya NO son estandares.

@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 3.198
Desde: 06/Sep/2003
·
#2 · ·

Una chincheta al tema no le vendria nada mal....

....yo me lo apunto en preferidos, pues me da como dice Caos.X , que aun preguntaran sobre ello, pero ...al menos las respuestas ahora ya van a tener un referente claro y explicito en este tema.

Gracias Caos.X

Edito:

Gracias por la chincheta





Moderador
Moderador
Haz clic para ver el perfil del usuario
Mensajes: 4.738
Desde: 10/May/2006
· ·
#3 ·

Ya se iba necesitando una aclaración para los usuarios pesados...

PD: Hay algunos códigos que si sirven, aunque llegan a ser verdaderamente molestos


Come y duerme en el foro
Come y duerme en el foro
Haz clic para ver el perfil del usuario
Mensajes: 397
Desde: 29/Ago/2007
· ·
#4 ·
Escrito originalmente por Darth_Carl
Ya se iba necesitando una aclaración para los usuarios pesados...

PD: Hay algunos códigos que si sirven, aunque llegan a ser verdaderamente molestos


¿Sirven? ¿Seguro que en verdad SIRVEN?

@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 3.198
Desde: 06/Sep/2003
·
#5 ·

Sirven, pero "a medias". Lo único que hacen es molestar, porque si tienes los scripts desactivados se va a reir de la protección...
Me ha gustado este párrafo

Cita
Y tambien siempre hago una consideración adicional: Si algo es TAN "importante" como para no ser copiado, entonces mejor no lo pongan en internet. En la privacidad de su disco duro es seguro que nadie se los puede copiar. Uno de los fundamentos basicos del internet es compartir. Recordemos que desde su concepto basico se uso para compartir información.

 

Come y duerme en el foro
Come y duerme en el foro
Haz clic para ver el perfil del usuario
Mensajes: 397
Desde: 29/Ago/2007
· ·
#6 ·
Escrito originalmente por Darth_Carl
Sirven, pero "a medias". Lo único que hacen es molestar, porque si tienes los scripts desactivados se va a reir de la protección...



Esto yo lo explique claramente en el post original y podemos concluir que NO sirven...    no causes confusiones por favor. NO sirven.

@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 3.198
Desde: 06/Sep/2003
·
#7 ·

Miercoles 7 de Mayo de 2008. Bitacora del Capitán  (siempre habia querido hacer eso      )

Hoy en mis andanzas por la red me he topado con una empresa desarrolladora de software que tiene un programa que "protege" contenidos de internet. Como siempre, como ya he dicho, y como dirian aquellos que muchos años mas tarde aparecerian en la serie que cito...  es un esfuerzo futil.

Estos señores proponen algunos metodos curiosos, que nuevamente, solo terminan complicando un poco las cosas, pero, no lo logran rotundamente. Luego asi, podemos considerar que es inutil lo que hacen.


Hay dos propuestas de ellos que me resultan particularmente interesantes.


La primera es lo que ellos le llaman "Protección Psicologica para Codigo Fuente" que consiste en agregar una gran cantidad de renglones vacios y espacios en blanco, todo alternado, en el codigo fuente de la pagina. De esta forma, al usar la opción correspondiente del navegador para ver codigo fuente lo que aparentemente nos encontramos es una bonita pantalla en blanco. Incluso, usan un mensaje (comentado) de error, pa'despistar al enemigo. Pero si uno es un poco curioso, puede notar como las barras de desplazamiento (horizontal y vertical) son enormes. El codigo esta ahi, solo esta muy disperso. Bobo.


El segundo metodo que ofrecen, casi puede parecer efectivo. Ofrecen "Protección efectiva para descarga de imagenes y copiado de textos". En un primer momento me sorprendio porque pense que efectivamente funcionaba. Pero sorpresa... otro simple engaño. Hacen algo muy simple: al final de todo el codigo fuente, al final de de todo justo antes del tag de cierre del body  ( </body> ) crean una división con posición absoluta en 0,0 con ancho y alto al 100% con el unico contenido de un gif transparente de 1px de alto y ancho extendido hasta el 100%.

Algo asi:

<div style="position:absolute;left:0;top:0;width:100%;height:100%;">
<img src="gif_transparente.gif" width="100%" height="100%" />
</div>

¿Que sucede? Que si se da click con el botón derecho aparece el menú secundario de imagen. Vaya, como si estuvieramos haciendo click (que realmente es lo que hacemos) sobre una imagen con las opciones de guardar, copiar, etc. Si "guardamos" la imagen, guardamos la que esta en la división, el gif transparente. Si corremos el mouse sobre el texto, no pasa nada, es como pasarlo sobre una imagen. Si hacemos selección sobre el texto, lo mismo, parece que no pasa nada, que no selecciona nada. Despista.

Pero, al ver el codigo fuente...  voila, rutas, textos, imagenes, todo.

Y aun mas. Este metodo de "protección", trabaja con una división que se genera en el primer render que se hace a la pagina al cargarla con metodo de ubicación absoluto, o sea, toma como referencia a la pantalla. Si no me equivoco (la verdad no tengo tampoco intención de probarlo) lo que queda "fuera" de la pantalla en esa primera carga, no queda "protegido" con la capa que forma la división. Bobo.



La resistencia es futil.



@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 3.198
Desde: 06/Sep/2003
·
#8 ·
Escrito originalmente por Caos.X
lo que queda "fuera" de la pantalla en esa primera carga, no queda "protegido" con la capa que forma la división. Bobo.

Se podría hacer que al bajar el scroll también bajara, pero vamos que es hacer el tonto. Además, sí se hace con posición fija, que no absoluta, sí quedaría siempre en la ventana por mucho que subas o bajes.


Es inútil.


Este método lo veo algo más útiles para proteger imágenes y sólo imágenes. Por complicarlo un poco. Si en el código de fuente no parece que aparezca la imágen, otra medida de seguridad, y pones esta capa encima sólo te queda el impr petsis. Me estoy refiriendo al sistema que usa tuenti. Para cargar las imágenes lo hace con javascript de forma rara y cuesta de sacar las rutas originales de las imágenes, pero se puede.




De acuerdo contigo, nada sirve.

Colega ;)
Colega ;)
Haz clic para ver el perfil del usuario
Mensajes: 3.779
Desde: 20/May/2003
· ·
#9 ·

estoy en total acuerdo con caosX, bueno hasta hoy ablando fechas 29 de mayo del 2008, y ya desde hace tiempo este tema es de discucion estre "liberales" (los que no nos importa que nos copien codigos e imagenes) y "conservadores" (lo chillones que no quieren que se les copie nada), y si no quieren que se copie para que se publica??... si no quieres que te copien la tarea no prestes tu libreta así de facil, ese es mi punto a favor de la libertad en internet.

ahora ablando de la efectividad hasta ahora de todos esos script siertamente ninguno sirve, pero ya he encontrado una forma muy efectiva de ocultar codigo, que lamentablemente para los que quieren ocultar no lo pondre y no lo desarrollare yo, tengo la idea y los conociemientos para hacerlo pero ba encotra de mi etica, lo mas que podre hacer para esos pobres vastardos es darles la idea y que hay ellos lo desarrollen que no creo por que para ello deven de tener un nivel bastante bueno de las tecnologias que engloban a la web y si los tubieran no estarian buscando un codigo para bloquear el click derecho ya sabrian de antemano que esto no sirve...

bueno el secreto para ocultar codigo es generar nuestro codigo en el cliente de forma dinamica esto es crear nuestro codigo con un javascript que se descarge y cree el sitio dinamicamente y en memoria se cree el codigo necesario, que? que?...

lo anterio talvez explcando esto varios lo cacharan vario seguramente quedaran = por su bajo nivel en esto de la web, pues el secreto para ocultar codigo es AJAX (en desacuerdo con el nombre solo es javascript avanzado solo le digo ajax por que así ya todo mundo lo conoce), bueno "ajax" crea conexiones ansicronicas a un servidor http, y podemos recuperar informacion en una peticion sin que esta forme parte de nuestro codigo, manipularla y mostrarla en la web, estos datos nunca sera visibles para un usuario ni viendo el codigo por que estos son valores de variables que se cargan dinamicamente, solo posdrias verlo si tienes un debuger de javascript o algo así para ver el valor de las variables en tiempo real, lo cual no creo que suceda en un 99.9999999% de los visitantes de una web (ni yo lo tengo).

bueno la idea es que metas todos tus codigos a una base de datos, y en la pagina que se descarges metes los codigos JS para hacer el AJAX y recuperar el codigo de tu pagina y la muestras, así de sencillo, al dar ctrl+u en firefox solo veras el codigo necesario para recuperar los datos, ahora pues puedes hacer las cosas mas ficiles, la funcion que se encarge de recuperar y mostrar tabien puede que la mentas en el servidor y la recuperas desde ajax por lo que no se podra ver como se recuperan esos codigos, y esto no lo dudo que tenga una inginieria en revesa y se puedan recuperar los codigos, pero eso si tendiras que tener un super nivel para poder hacerlo, y como lo mencione soy completamente deceptico de que alguien que ade buscando como bloquar el clic derecho pueda tener tal nivel primero de javascript, html, y un leguaje servidor, bases de datos, y ademas un buen coco para la programacion yo reuno esos requerimientos pero la verdad me da flogera oculatar el codigo y la verdad me vale un sorvete que me copien codigo por eso no desarrollare esta idea, tal vez la desarrolle pero solo como reto personal pero este script nunca sera publicado por mi, alli esta la idea por si alguien la quiere desarrollar, yo no lo hare, a el incoveniente de este escript, es que como los datos los recuperas dinamicamente, te excluiras de todos los buscadores ya que ellos no iterpretan los scripts, por lo tanto solo rastrearan el script que utilizas pero no tu contenido, por lo cual tu pagina no entrara a los buscadores, si queres pagar ese presio pues va alli esta la idea para ocultar el codigo,
ahora para la selecion de textos he imagenes, pues no lo creo que se pueda hacer, tal vez te diria si es una pagina 100% en flash donde para los textos hagas uso de cargas de variables con LoadVars o XML y no coloques los textos en tu flash si no que estos se generen igualdinamicamente, en lo que a imagenes conciernes simpre caeran al cache y podran ir a la carpeta de cache i tomarlas aun que se cargen dinamicamente, ademas cualquier persona con buenos concimientos sabra para que sirve la tecla "imp pnt" pones la pagina en pantalla oprimes esa tecla te vas a tu programa de diseño preferido y presionas ctrl+v y listo tienes una imagen de tu pantalla ahora solo te resta recortar la imagen y listo ya tienes la imagen, que con tanto celo querias guardar......

en conclusion imagenes nunca podras evitar que las copien, texto y codigo mediaticamente si, pero requiere de un nivel bastante bueno en desarrollo web, que creo pocos pueden llegar a tener....

ATT: Pakos * (dudas y aclaraciones por a qui o a wariodiaz@gmail.com)
Romita, Gto. Mex. 29/may/2008


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 5
Desde: 04/Jul/2004
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Ayuda para webmasters · Java y Javascript
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 22:37 UTC+02:00 DST
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario1113/Ene/2008, 19:55
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario1424/Abr/2004, 20:53
 Ir al último mensaje del tema
Recomendado