Red de conocimiento informático - Conocimiento informático - ¿Cómo ocultar el código javascript?

¿Cómo ocultar el código javascript?

Los lenguajes de scripting como javascript que existen como código fuente en el cliente son fáciles de entender y usar. Para aumentar la seguridad hasta cierto punto, reducir la posibilidad de manipulación del código y proteger los frutos del trabajo de los desarrolladores y hacerlo más difícil de imitar y usar, existen dos métodos principales para lograr el objetivo: cifrado y ofuscación.

El cifrado reorganiza principalmente el código en diferentes formas de codificación ASCII para que el código sea difícil de identificar. Pero las funciones de cifrado y descifrado también están del lado del cliente.

La ofuscación es el proceso de proteger el código cambiando su formato estructural para hacerlo inadecuado para la lectura humana. Hay muchas formas de ofuscar el código, que a menudo incluyen comentarios, sustitución de identificadores y nombres de variables, sangrías y sustitución de lógica isomórfica. El reemplazo de la lógica isomórfica es una ofuscación avanzada y su principio se describe brevemente de la siguiente manera:

Según los teoremas relevantes del álgebra booleana, si (a==0&&b==0)

se reemplaza por: if(! (a!=0||b!=0))

O más complejo: if(!(a!=0||(1==0&&a==0) ||(1!= 0&&b!=0))).

Para conocer los algoritmos para ofuscar código, consulte los algoritmos proporcionados por JQuery.