Vous êtes sur la page 1sur 21

PARTE 1

AL LECTOR...
Poco a poco encontrars en la Web diferentes ti-
pos de informacin que he ido recopilando y ense-
ando, la intencin es contribuir en las diferentes
ramas de la informtica, ciencia y tecnologa, no
se ha ahorrado esfuerzo en tratar de proporcionar
las diferentes herramientas para el estudio del fan-
tstico mundo de la programacin y electrnica,
espero ir mejorando en pedagoga y conocimien-
tos para poder ensear.. Y poder decir que no des-
cansare si no me doy a entender. Wilmer Garca
NO COPIES MI CODIGO
Con un sencillo Script podemos hacerles las cosas
un poco ms difciles a todos aquellos que andan
faltos de inspiracin y pretenden robarnos nuestro
cdigo para hacer sus propias pginas.
Tras intentarlo con muchos mtodos, scripts y dems he lle-
gado a la conclusin de que ningn mtodo es perfecto y
de que todos estos scripts que dicen que protegen el cdigo
fuente en realidad lo nico que hacen es bloquear el botn
derecho del ratn y el teclado
<body oncontextmenu=return false onkeydown=return false>
simplemente hay que poner estos atributos en el body y el botn derecho
del ratn y el teclado quedarn inutilizados, sin que salgan esas molestas
ventanas de alerta diciendo, el botn derecho ha sido inhabilidado o las
imgenes estn protegidas....

Estos scripts puede que protejan las imgenes de usuarios inexpertos que
simplemente saben navegar por internet y poco ms. Pero no impedirn a
un usuario experto conseguir copiarse estas imgenes a su ordenador. Salvar
estos scripts es tan fcil como darle: Archivo>Guardar como... y guardarse
la pgina completa con todas sus imgenes.

En el caso de que el script solo proteja el botn derecho incluso podemos


seleccionar la imagen y hacer Ctrl+C y luego pegarla en cualquier editor
grfico.
APRENDIENDO UN POCO MAS
Un script en Javascript para evitar que funcio-
ne el men contextual del navegador, que sale al
pulsar con el botn derecho del ratn sobre la
pgina. De modo que no puedan ver el cdigo
fuente ni acceder a otras opciones similares.
Lo primero que hay que destacar es que este ejemplo no
protege para nada el cdigo de las pginas web que esta-
mos publicando. Simplemente pone algunas trabas para
ver cmo hemos hecho la pgina, pero cualquier usuario
avispado podr acceder al cdigo de la pgina si realmente
se lo propone.
Para empezar, desde la barra de mens del navegador, en ver
- cdigo fuente, se puede acceder tambin al cdigo fuente
de las pginas. As que si deseamos que no vean nuestro c-
digo, tendremos que mostrar la pgina en una nueva ventana
del navegador, que debemos abrir mediante Javascript para
que no incluya las barras de mens.

Pues dicho esto, el cdigo que vamos a proponer es mucho ms sencillo de


lo que se podra suponer. Simplemente utilizaremos un evento de Javascript
que se llama oncontextmenu y depende de document. Asignaremos una
funcin a este evento, que se ejecutar en el momento que el usuario haga
clic en el botn derecho para visualizar el men contextual.

La funcin que vamos a asignar a este evento es la siguiente


function inhabilitar(){
alert (Esta funcin est inhabilitada.\n\nPerdonen las
molestias.)
return false
}
La funcin muestra un mensaje de advertencia, pero fij-
monos en el return false: es necesario para que no se llegue
a mostrar el men contextual, porque si no la ponemos, se
mostrara el mensaje de alerta, pero a continuacin se mos-
trara tambin el men contextual, con lo que no servira de
nada el script.
Para asignar esta funcin al evento oncontextmenu, realiza-
mos este cdigo:
document.oncontextmenu=inhabilitar
El script completo, que colocaramos entre <head> y </
head> quedara as:
<script language=JavaScript>
<!--

function inhabilitar(){
alert (Esta funcin est inhabilitada.\n\nPerdonen las molestias.)
return false
}

document.oncontextmenu=inhabilitar

// -->
</script
ACLARANDO LAS COSAS
Todo lo expuesto hasta aqu no es cien por ciento seguro,
puesto que hay personas con mas habilidades que podran
ver tu cdigo, sin embargo, es una introduccin a las dife-
rentes maneras de proteger tu cdigo fuente. En futuras pu-
blicaciones explicar como encriptar tu cdigo que no sea
leible con AJAX y an podras probar con diferentes script
que detallar a continuacin. Me dirijo respetuosamente al
lector para que no se sienta engaado con lo expuesto, pero
para ir al mar del conocimiento debemos avanzar desde la
orilla.. El conocimiento avanza paso a paso no a saltos.
EVITA QUE SUS Imgenes SEAN COPIADAS A CUALQUIER EDITOR DE IMAGENES

var TimeID;

function timer()
{
window.clipboardData.clearData();
timeID = setTimeout(timer(), 100);
}

Luego en el BODY ponemos lo siguiente:

<BODY onload=timer() oncontextmenu=return false


>

</BODY>
Este evita hasta imprimir en pantalla
<html>
<head>
<script language="JavaScript1.2">
/*
Es una proteccion para sitios Web, estudiado en TECNOLOGIAWILGAR
prueba por Wilmer Garca (EL GRAN JUANCHO) */
//Evita usar el boton derecho del ratn
document.oncontextmenu = function(){return false}
//No permite seleccionar el contenido de una pgina
function disableselect(e){
return false
}
function reEnable(){
return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
//Borra el Portapapeles con el uso del teclado
if (document.layers)
document.captureEvents(Event.KEYPRESS)
function backhome(e){
window.clipboardData.clearData();
}
//Borra el Portapapeles con el uso del mouse
document.onkeydown=backhome
function click(){
if(event.button){
window.clipboardData.clearData();
}
}
document.onmousedown=click
//-->
</script>
<style type="text/css" media="print">
<!--
img { visibility:hidden }
-->
</style>
</head>
<body onMouseOut="window.clipboardData.clearDa-
ta(); return false" onMouseOver="window.clipboardData.
clearData(); return false">

</body>
</html>
ADVERTENCIA
Wilmer Garca (El Gran Juancho) prohibe cual-
quier tipo de cobro econmico por distribucin de
sus ejemplares, puede repartirlo, reproducirlo en
cualquier medio electrnico u otro medio en for-
ma gratuita, la educacin es la base del desarrollo
de los pueblos, por tal motivo, pongo horas de tra-
bajo para ofrecerme en desarrollar todos los mate-
riales de estudio de TECNOLOGIAWILGAR y la
intencin es contribuir a formar un mundo mejor,
an desinteresadamente.
EL GRAN JUANCHO SIGUE OFRECIENDO EDUCACION PARA LOS PUEBLOS

VEAMOS OTRAS REVISTAS


GRAN JUANCHO
GRAN JUANCHO
PROXIMAMENTE EL TOMO 2

PROTEGIENDO EL CODIGO

Vous aimerez peut-être aussi