2010-08-09 20 views
13

Duplicar posible:
how to prevent your javascripts being stolen,copied, and viewed ?Cómo proteger el código Javascript?

¿Cuál es la mejor manera de asegurar el código Javascript & hacen que sea difícil de entender y con seguridad robarlo ... Yo sé que es imposible para asegurarlo al 100% desde su lado del cliente y todo el código que el cliente puede verlo ... Pero necesito hacerlo lo más difícil posible ...

+0

http://stackoverflow.com/questions/194397/how-can-i-obfuscate-javascript –

Respuesta

8

Todo lo que puedes hacer es minimizarlo y ofuscarlo.

Aquí es a free obfuscator, hay varios alrededor.

4

En primer lugar, se ofuscar - funciones de cambio/nombres de las variables a nombres sin sentido. Luego empaquételo usando el packer.

+0

Si haces eso ... lo ofuscas y luego lo empaqueta ... es fácil desofuscarlo ... o necesita tiempo Para hacer eso ?? Uso la herramienta que "Tom Gullen" (Thank you;)) lo menciono .. – Q8Y

+0

También ... Alguien, me dijo que también es una buena manera de proteger el código ... al asegurar el ofuscado con una clave ... Me refiero a asegurar el ya asegurado :) ¿es posible hacer eso, proteger el código con una clave y ofuscarlo ?? muchas gracias Chicos, para su ayuda – Q8Y

3

100% de seguridad del código JS es imposible. Cualquiera que sea el empaquetador popular que use, JSBeautifier generalmente puede reconstruir una fuente humanamente legible a partir de él. Personalmente, solo uso Google Closure Compiler que es el mejor minificador/optimizador actualmente disponible.

+2

si es imposible 100% ... ¿cómo puedo hacerlo al menos más difícil para el usuario normal? ya que no importa lo que se ofuscar, http://jsbeautifier.org/ va a hacer el truco y deobfuscate él :) tomará un segundo para hacer eso :) y para el cierre del compilador Google. ¡dijeron que solo hacía que tu código corriera más rápido, no mencionaron nada para asegurar y encriptar! ¿Qué debo hacer? Solo quiero que sea difícil para un usuario normal verlo, ya que el hacker, sin importar lo que haga, lo verá eventualmente :) – Q8Y

Cuestiones relacionadas