Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2011, 19:04
Avatar de WeFi
WeFi
 
Fecha de Ingreso: octubre-2011
Ubicación: Buenos Aires
Mensajes: 8
Antigüedad: 12 años, 6 meses
Puntos: 0
Información Seguridad Web con Javascript

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
  1. <script language="Javascript" type="text/javascript">
  2. document.oncontextmenu = function(){
  3. alert("Lo siento pero no puedes copiar nada en la web de -NOMBRE-.");
  4. return false;}
  5. </script>
  6. <script language="javascript">
  7. function detectKey(e) {
  8.  
  9. if (!e) e = window.event;
  10. if(e && e.keyCode == 9){
  11. e.cancelBubble = true;
  12. if (e.stopPropagation){e.stopPropagation()};
  13.  
  14. return false;
  15. }
  16.  
  17. }
  18. document.onkeydown = detectKey;
  19. </script>
  20. <script language="JavaScript">
  21. curPage=1;
  22. document.oncontextmenu = function(){return false}
  23. if(document.layers) {
  24. window.captureEvents(Event.MOUSEDOWN);
  25. window.onmousedown = function(e){
  26. if(e.target==document)return false;
  27. }
  28. }
  29. else {
  30. document.onmousedown = function(){return false}
  31. }
  32.  
  33. function detectKey(e) {
  34.  
  35. if (!e) e = window.event;
  36. if(e && e.keyCode == 9){
  37. e.cancelBubble = true;
  38. if (e.stopPropagation){e.stopPropagation()};
  39.  
  40. return false;
  41. }
  42.  
  43. }
  44. document.onkeydown = detectKey;
  45. </script>
  46. <script>
  47. function pulsar() {
  48. if(event.keyCode==37 && event.altKey && event.ctrlKey)
  49. return false;
  50. }
  51. </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