JMiur [E]

Me hicieron una pregunta: ¿es posible proteger el contenido de lo que publicamos para evitar que sea "copiado"? Y la respuesta más sincera es NO porque en realidad, si alguien quiere copiar algo lo hará ya que, cuando navegamos, los sitios que visitamos quedan guardados en nuestra PC y en última instancia, bastaría mirar la caché para utilizarlo.

Si hablamos de imágenes, copiarlas es "demasiado" fácil. En ese sentido, la regla más sencilla y también la que suena más brutal es: "si no quieres que las imágenes sean accesibles, no las subas a internet".

Sin embargo, hay algunas alternativas que funcionarán pero sólo de manera limitada. Las marcas de agua (watermarking) realizadas a mano, usando CSS, JavaScript o con algún software; suelen ser poco atractivas y tampoco solucionan nada o quedan muy mal:


Deshabilitar el botón derecho del ratón es una opción bastante común. En el blog de Gem@ hay varios posts que hablan del tema; todos ellos funcionan pero recuerden que no garantizan nada.

Para deshabilitar el uso del botón en todo el sitio y mostrar un mensaje, agregamos el siguiente script en el HEAD de la plantilla:
<script type='text/javascript'>
function inhabilitar(){
alert ('Función inhabilitada. Perdonen las molestias.');
return false;
}
document.oncontextmenu=inhabilitar;
</script>
Es cierto, se deshabilitará el mouse pero podremos seleccionar y bastaría usar las herramientas de edición del navegador para copiar. Para deshabilitar la seleccion:
<script type='text/javascript'>
function disableselect(e){
return false
}
function reEnable(){
return true
}
document.onselectstart=new Function ("return false");
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>
Hay algunos scripts más complejos que tienen en cuenta las particularidades de los diferentes navegadores:
<script type='text/javascript'>
// <![CDATA[
function clickIE() {
if (document.all) {
return false;
}
}
function clickNS(e) {
if (document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {
return false;
}
}
}
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;
}else{
document.onmouseup=clickNS;document.oncontextmenu=clickIE;
}
document.oncontextmenu=new Function("return false")
// ]]>
</script>
Desde lo práctico, su utilidad es muy limitada. En todos esos casos, basta escribir el código inverso en la barra del navegador para anularlas:

javascript:void(document.oncontextmenu=null)

Podemos escribir eso y guardarlo como Marcador para habilitar el botón derecho en cualquier página que lo bloquee con uno de esos métodos. Aquí pueden hacer una prueba.

No. Esto no tiene nada que ver con los hackers. Es tan sencillo que en muchos otros casos, basta pulsar el botón derecho, mantenerlo pulsado mientras aceptamos en la ventana de alerta y luego soltarlo para que se muestre el menú contextual. En Firefox, ambas cosas suelen aparecer de manera simultánea. Aquí pueden ver un ejemplo.

Un poco más útil es inhabilitar el uso del botón derecho del ratón en una imagen concreta. Podemos hacer lo mismo agregando el código en cada imagen:
<img oncontextmenu="alert('Opcion deshabilitada');return false" oncopy="alert('Opcion deshabilitada');return false" src="URL_imagen" />
Aunque tal vez sería mejor no mostrar la advertencia:
<img oncontextmenu="return false" oncopy="return false" src="URL_imagen" />

Insisto en que deshabilitar el botón derecho no soluciona los problemas y además, provoca otros porque nosotros tampoco podremos usarlo y los sitios con esa función bloqueada no son agradables ya que el botón derecho lo empleamos para muchas otras cosas que nada tienen que ver con las copias.

"Disclaimer: Copying websites is not cool... but disabling right click isn't either."

¿Y el código fuente? Es lo mismo, no hay mucho que hacer al respecto. Hay software como HTML Guard que realiza esa "protección" aunque ellos mismos advierten: "Que quede claro, la protección absoluta del contenido HTML NO EXISTE".

Algunos trucos son posibles pero ...
  • Encriptar el código con algún programa pero, como el decodificador debe estar incluido en la misma página para que los navegadores puedan mostrar el sitio, el método parece un poco absurdo aunque para la gran mayoría de los usuarios será complejo de leer.
  • Eliminar espacios y saltos de línea lo transformará en un código engorroso de entender y editar así que no es muy razonable porque también nos complicará la vida a nosotros.
  • Insertar líneas en blanco para que el código se muestre muuuuuuuy abajo; casi casi ridículo pero real.
  • Deshabilitar el cacheo de la imágenes pero eso sólo pude hacerse con determinados servidores.
  • Una página ejemplo con algunas de esas protecciones.
Otra gran frase "copiada" de la web y que debe hacernos pensar en si vale la pena que nos enojemos con el viento:

"Recuerden que la protección excesiva y las limitaciones que imponemos pueden generar que los visitantes, simplemente, no regresen."

30 comentarios:

Anónimo  

Me gustó mucho la imagen del final. XD

Creo que el principio fundamental sería: "Si no quieres exponerte, mejor no lo publiques". Al final de cuentas, nada es nuestro, todo es de aquél, de aquella... y mío, pero tuyo.

También lo que mejor funciona en esto de que "no copien el contenido" (o cierta imagen) es hacer la página en Flash xD! Pero eso sí ya es diferente.

:D

Responder
PedroX  

Hola JMiur. Visito este blog a menudo, pero creo que es la primera vez que comento..

Hay muchas formas de "robar" las imagenes.. esten como esten, con boton derecho deshabilitado, o con lo que sea..

Una de las que mas yo uso es:

Si tienes Firefox 3, haz click en donde sale el favicon y luego click en MAS IMFORMACION, ahi le damos a la pestaña MEDIOS y te salen tooooodas las imagenes y flash y todo lo multimedia que tenga esa web.. lo que haces es seleccionarla y click en Guardar Como !Y LISTO!

La otra forma es mucho mas sencilla.
Arrastra la imagen (por ejemplo cualquiera de las dos caritas que pusiste de ultimo) y arrastrala hasta el escritorio de tu Pc. ¡Asi de Facil!... asi que es muy dificil proteger una imagen de esa manera.. lo mejor seria como tu dices, colocar una marca de agua.. las imagenes hechas por mi, a veces les pongo marca de agua. pero solo a las que me costaron mucho trabajo hacerla..

Bueno Saludos!! perdona que escriba tanto, pero es mi primer comentario jejeje

Responder
Unknown  

hola jmiur, quiero saber si se puede con algún código o truco dividir la entradas en 2, es decir tener 2 parte en donde publicar en las entradas. gracias

Responder
Anónimo  

Mas allá de la vivesa que tengan "los vivos" para robar contenidos así como así, siempre van a seguir siendo mediocres y su mediocridad es fácil de comprobar en internet. Pero en fin, tal vez los que lo hacen se sientan a gusto siendo así.

Muy bueno el post.

Responder
Gem@  

Yo estoy de acuerdo que si no queremos correr el riesgo de ver nuestras imágenes pululando por Internet, lo más eficaz es no publicarlas. Aún así pienso que hay otras soluciones menos drásticas como esa marca de agua que comentas, hay marcas de agua que no restan protagonismo a la imagen y son un simple reflejo.
De todas formas tu explicación es una solución para los preocupados fotógrafos que muestran sus trabajos ;)

Responder
Anónimo  

hola... es imposible proteger contenidos en internet. Tal como dice Spamloco, queda en punto de la mediocridad de quien copia.

Te cuento, en Opera el boton derecho de las imagenes que pusiste no existen, asi que se pueden copiar. En firefox, basta arrastrarlas a la barra de pagina para que se descargen solas.

Para el texto protejido siempre existen de-compiladores.

En fin, si no pueden proteger datos mas importantes con contraseñas cifradas de muchos bits, menos van a proteger una simple página web.

Saludos

Responder
JMiur  

Este es un tema en el que se mezcla lo objetivo con lo subjetivo. La idea de la entrada era que quedara claro que, desde la práctica, la protección absoluta es imposible. Si es bueno o malo no importa, en todo caso, hay que estar concientes de eso si queremos evitarnos problemas.

Desde lo subjetivo creo que hay diferencias entre robar, copiar y usar. Siempre me ha gustado la frase de Gilberto Gil: "si alguien canta mi canción, no me está robando". Al final de cuentas, eso es la red de redes.

Responder
JMiur  

Solidaridad:

Alguna vez leía sobre un truco así pero no recuerdo donde :(

Así en abstracto, te diría que es posible pero jamás lo he intentado.

Responder
Emerald  

JMiur como siempre digo...SOS UN GENIO!!! y con la humildad de los que saben, ayudas a los demás!
gracias por mandarme la solución al problema!Gracias por tu tiempo!!
Un gran abrazo

Responder
Anónimo  

Muy buena la recopilacion , te falto uno del cual no recomiendo pero es una opción (hace que al cliquear la pagina salte una advertencia que te diga "Boton derecho Inhabilitado , Penalizado con X Click's (haces los click de otra alerta) La Proxima vez sera peor":
si no me equivoco es ese código


<script language="Javascript">
zaehler=0;
function right(e) {
if (navigator.appName == 'Netscape'){
if (e.which == 3 e.which == 2){
alert("Boton Derecho Inhailitado");
for(i=0;i!=zaehler;i++)alert("Penalizado con \n
"+(zaehler-i)+"\n clicks.");
zaehler+=10;
alert("La proxima vez sera peor");
return false;}}
if (navigator.appName == 'Microsoft Internet Explorer'){
if (event.button == 2 event.button == 3){
alert("Boton Derecho Inhailitado");
for(i=0;i!=zaehler;i++)alert("Penalizado con \n
"+(zaehler-i)+"\n clicks.");
zaehler+=10;
alert("La proxima vez sera peor ");
return false;}}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
// --></script>

Responder
Doktor Gnómegang  

Hola JMiur:

Pues estoy de acuerdo contigo, y como autor, si no quiero que me copien algo, pues no lo publico en la web. Aquello que publico, por asunto de reciprocidad en las actuales circunstancias, lo tengo bajo Creative Commons. Si las cosas cambian legalmente hacia mas libertad, pues también libero las obras que me atreva a publicar. (Y ya tengo 7 cds para descarga libre en mi blog).

Por otra parte, en lo que se refiere al botón derecho, deshabilitarlo es inútil. Se puede simplemente hacer una captura de pantalla y pegar la imagen en un editor de imagen, o hasta en Word.

Abrazos,

Responder
JMiur  

Lacrax:
¿Y la "próxima vez" qué pasa? ¿Te formatea el disco? :D

Dr. Gnómegang:
Es totalmente cierto y esa confusión entre privado y público es a la vez lo que hace que internet sea tan interesante y tan difícil de comprender.

Responder
Anónimo  

No , grcias a dios no , te pone mas alertas y debes clickear mas veces.

Responder
Bonzu Pipinpadaloxicopolis III  

Oye JMiur, en mi blog tengo desabilitada la selección o el clic izquierdo, pero quiero que un texto determinado del post o sidebar pueda ser seleccionado, qué código necesito?

Responder
JMiur  

La verdad, lo desconozco.

Responder
Bonzu Pipinpadaloxicopolis III  

Con el código que muestras saqué estos:



<span oncopy="return false">Texto que no se copia (se puede arrastrar)</span>

<span onmousedown="return false">Texto que no se selecciona</span>

<span oncontextmenu="return false">Texto sin menú</span>

Responder
JMiur  

oncopy="return false" por lo que recuerdo, era un evento exclusivo de IE pero ya no estoy seguro.
onmousedown="return false" la selección funcionará igual, basta comenzarla un poco afuera del texto.
oncontextmenu="return false" es cierto, no sale el menú contextual. Puede copiarse con el menú del navegador o con cualquier atajo del teclado.

En los tres casos, sólo funcionará si se tiene JavaScript habilitado. Por supuesto, también puede leerse el código fuente o copiar los feeds. No existe ningún método efectivo.

Responder
Bonzu Pipinpadaloxicopolis III  

Eso si, pero para usuarios mas inexpertos puede resultar engorroso.

Responder
Bonzu Pipinpadaloxicopolis III  

Y aún mas si se combinan.

Responder
Anónimo  

una pregunta ,tengo un blog de descargas ,tengo un mensaje cada vez que quieres bajar un programa el mensaje le advierte que debe escanear el programa antes de intalarlo para proteccion de virus y mal ware,-- cree usted que eso esta bine

Responder
JMiur  

Sí, Henry, es una advertencia razonable.

Responder
Anónimo  

gracias JMiuur ,aprendiendo de los web master,gracias por la opinion,le sigo en su blog,se me cuida

Responder
Dave  

Genial, ahora que acababa de colgar mi foto de perfil, tenía la mosca en la oreja con el tema. He bloqueado el botón derecho en ella y he quitado el alert, así está genial. Y si quieren hacer un screenshoot pues........ :)

Responder
Kiilu  

gracias!! me sirvió mucho y no encontraba donde me funcionara xD
thanks ~ :D

Responder
Domin-Omega  

Bueno, mi pregunta va relacionada con este tema. ¿Existe algún modo de predefinir estos parámetros para ciertos elementos, como con las clases de css? My intención es que el desactivar el menú contextual no se aplique a los vínculos.

Responder
JMiur  

En teoría, supongo que sí pero, se haga como se haga, siempre es inútil ya que no hay manera de deshabilitarlo por completo y no es una buena idea hacerlo.

Deshabilitar el botón derecho del rat`´on no impedirá copias y será un fastidio para quien accede a una página porque también impide realizar una serie de acciones asociadas. En lo personal, evito esos sitios y jamás regreso.

Responder
Huerta  

UFF, seguridad digital, TODO LO QUE SE PUEDE LEER SE PUEDE ESCRIBIR

Responder
RocksNRules  

Vale, gracias, me ha funcionado. En mi caso parece ser útil porque subo conciertos para ver online. Sin embargo, cuando yo navego por la red uso mucho el botón para abrir una página en una nueva pestaña.

Un saludo.

http://rocksnrulestv.blogspot.com/

Responder
RocksNRules  

Pues yo tenía mis dudas de si deshabilitar el botón o no, pero decidí hacerlo y poner como mensaje: "suscríbete a mi página" y vaya que ha resultado, al parecer me ha favorecido incluso para que tenga más visitas.

Responder
JMiur  

Dudo mucho que esa sea la razón aunque claro ... es más facil copiar desde los feeds :D

Responder

¿Quiere dejar un comentario?

recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...

Nota: sólo los miembros de este blog pueden publicar comentarios.

Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.

Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...

 
CERRAR