Este post un poco más técnico, trata de dar algunas ideas a los desarrolladores y arquitectos para que puedan definir un plan de contingencia con el código Javascript que queda visible en el cliente.
El código de las aplicaciones Javascript, al igual que las imágenes, css, html, etc. está disponible para ser accedido y visualizado por cualquier usuario. Hoy en día, muchas empresas utilizan AJAX en sus desarrollos, creando complejos scripts que al final cualquier usuario puede consultar i hasta copiar.
Aunque este ha sido un problema de toda la vida y prácticamente imposible de solucionar, existen técnicas que dificultan al cliente hacerse libremente y entender el código fuente. Una de las mejores técnicas es ofuscar el código Javascript.
Hay determinados programas que permiten ofuscar el código Javascript. Estos ofuscadores dejan el código de un modo que es casi imposible de entender. La aplicación funciona exactamente igual, pero el código Javascript queda tan sucio y difícil de leer que el fichero .js ya no sirve al cliente.
Por ejemplo os nombro un programa para realizar esta labor. El ofuscador Jasob ofrece un ejemplo del resultado de ofuscar cierto código JavaScript.
Os comento también la aplicación online de packer gratuita y que es muy práctica.
Al sustituir todos los nombres de las variables y de las funciones por nombres de una sola letra, es prácticamente imposible comprender el código del programa.
A parte de realizar esta labor, muchos lo utilizamos para reducir el peso de las librerías Javascript. Si os fijáis elimina los comentarios, reduce el nombre de las variables, etc.

