Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: WHK en 19 Julio 2013, 15:44 pm



Título: Prevenir el uso de las consolas de inspección
Publicado por: WHK en 19 Julio 2013, 15:44 pm
Hola, he encontrado la forma de inhabilitar la consola del inspeccionador de elementos, en este caso desde internet explorer es la herramienta de desarrollo y desde firefox es firebug.

Para hacer esto solo basta con agregar un javascript al sitio web con la siguiente linea:

Código:
delete eval;

Que fácil no? pues desde la función delete no puedes eliminar objetos y funciones protegidas tales como document o alert pero por alguna extraña razón si te permite eliminar la función eval() ya que no se encuentra protegida asi que la puedes eliminar (habrá sido para mayor seguridad?).

Hay dos cosas extrañas en esta situación: primero que sea posible eliminar la función eval del DOM y lo segundo es que internet explorer 10 funcione exactamente igual a nivel de motor que mozilla firefox :-/ , intentaré no ser tan mal pensado y creer que fue mera casualidad y que Microsoft no tomó firebug como base para crear el inspeccionador de elementos.

Ahora desde firebug cuando intento escribir algo sobre la consola aparece:
Citar
TypeError: contentView.eval is not a function

Cabe destacar que el inspeccionador nativo de firefox (no firebug) funciona bien, no tiene este problema al igual que google Chrome.

Internet explorer dice:
Citar
"'eval' no está definido"

Como no es un complemento sino un sistema nativo podemos decir que el unico navegador mas afectado es internet explorer.

Bug reportado al complemento Firebug:
http://code.google.com/p/fbug/issues/detail?id=6629

A Microsoft no le reporto nada, para eso tienen a un puñado de ingenieros que les pagan para hacer su trabajo, a mi no me pagan nada, ellos son los que se llenan los bolsillos con el trabajo de los demás.

Saludos.