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.