Los creadores de sitios web nos hemos visto afectados con la copia de códigos, imágenes, información duplicada y copiada por toda la red. Para darle una solución a esto, tenemos un javascript diseñado especialmente para impedir esto.
Bloqueándole al usuario común total acceso a la información del sitio. ¿A que nos referimos con esto? El usuario normal no podrá utilizar sus clics, solo lo podrá usar en hipervínculos. No podrá usar Ctrl+C, Ctrl+V, Alt, Tab, etc. Con esto logramos que el usuario normal no tendrá forma de tomar la información y tendremos todo a desguardo.
Código Javascript
:
Ver original<script language="Javascript" type="text/javascript">
document.oncontextmenu = function(){
alert("Lo siento pero no puedes copiar nada en la web de -NOMBRE-.");
return false;}
</script>
<script language="javascript">
function detectKey(e) {
if (!e) e = window.event;
if(e && e.keyCode == 9){
e.cancelBubble = true;
if (e.stopPropagation){e.stopPropagation()};
return false;
}
}
document.onkeydown = detectKey;
</script>
<script language="JavaScript">
curPage=1;
document.oncontextmenu = function(){return false}
if(document.layers) {
window.captureEvents(Event.MOUSEDOWN);
window.onmousedown = function(e){
if(e.target==document)return false;
}
}
else {
document.onmousedown = function(){return false}
}
function detectKey(e) {
if (!e) e = window.event;
if(e && e.keyCode == 9){
e.cancelBubble = true;
if (e.stopPropagation){e.stopPropagation()};
return false;
}
}
document.onkeydown = detectKey;
</script>
<script>
function pulsar() {
if(event.keyCode==37 && event.altKey && event.ctrlKey)
return false;
}
</script>
Como vemos tenemos el comienzo del script con el bloqueo del mouse parcialmente y si este intenta realizar alguna acción, se visualizara una ventada de advertencia. Y luego tenemos los siguientes que también deshabilitan teclas del teclado y habilitan tan solo el clic en hipervínculos.
por ejemplo un sitio web que utiliza este codigo javascript es: http://www.ageofmetal.com.ar/
fuente: http://www.nochesdecode.com.ar/2011/09/seguridad-web-con-javascript.html