Cómo ofuscar código Javascript – Generador online
Para los que no sepan que es la ofuscación, la definición de la Wikipedia es la siguiente:
«La ofuscación se refiere al acto deliberado de realizar un cambio no destructivo, ya sea en el código fuente de un programa informático o código máquina cuando el programa está en forma compilada o binaria, con el fin de que no sea fácil de entender o leer.»
Pues bien, esto es muy útil a la hora de publicar nuestro código Javascript en nuestra página web, ya que cualquiera puede acceder a él. La ofuscación la podemos utilizar simplemente para que no nos copien nuestro código Javascript o por si hemos cometido algún error durante la programación que no pueda servir como vulnerabilidad en nuestra web.
Por ejemplo, tenemos éste código:
var a="Hello World!"; function MsgBox(msg) { alert(msg+"\n"+a); } MsgBox("OK");
Ofuscado quedaría de la siguiente manera:
var _0x55ae=["\x48\x65\x6C\x6C\x6F\x20\x57\x6F\x72\x6C\x64\x21","\x0A","\x4F\x4B"];var a=_0x55ae[0];function MsgBox(_0x9e43x3){alert(_0x9e43x3+_0x55ae[1]+a);} ;MsgBox(_0x55ae[2]);
Javascript Obfuscator es una aplicación web que nos permite ofuscar nuestro código Javascript. Tiene varias opciones, como codificar las cadenas y los números, mover las cadenas, remplazar los nombres, etc.