Pregunta

Estoy buscando un ofuscador de JavaScript gratuito . ¿Sería suficiente la compresión? ¿Qué herramientas recomendarías? Por supuesto, no necesito ofuscación de estilo militar, necesito una forma simple para evitar que los niños roben mi javascript mirando la fuente o usando algo simple como unescape ().

Gracias, Tom

¿Fue útil?

Solución

Su problema es que no importa cuánto lo comprima u oculte, eventualmente el navegador debe interpretarlo. Lo mejor que puede hacer es cambiar el nombre de todas las variables a variables aleatorias sin sentido y eliminar todos los comentarios y espacios en blanco.

Algunas buenas herramientas:

Otros consejos

Puedes usar / packer /

http://dean.edwards.name/packer/

Como regla general, no use un ofuscador que use eval ya que esto ralentizará su página, use un compresor que no lo haga. Esto proporcionará ofuscación a los novatos, de todos modos ningún ofuscador disuadirá a nadie más.

La mayoría de los ofuscadores crearán cadenas que representan el código al final y luego usarán eval, esto se puede deshacer con simples declaraciones de alerta, ¿cuál es el punto?

Si desea una ofuscación simple y una compresión excelente, puedo recomendar el YUI Compressor de Yahoo.

Echa un vistazo Para aquellos que buscan - http://javascript-reference.info/javascript -obfuscators-review.htm - bastante buena descripción de los ofuscadores JS

También respaldaré la recomendación para YUI Compressor, funciona muy bien y puede comprimir y ofuscar, también hace recomendaciones sobre la codificación de JavaScript.

Yo también voto por Packer. Hay versiones en línea, versiones independientes e incluso una versión de consola que utilizo para empacar automáticamente mis javascripts cuando construyo mis aplicaciones web.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top