Domanda

Sto cercando un offuscatore JavaScript gratuito . La compressione sarebbe sufficiente? Quali strumenti consiglieresti? Ovviamente, non ho bisogno di offuscamenti di tipo militare, ho bisogno di un modo semplice per impedire ai bambini di rubare il mio javascript guardando la fonte o usando qualcosa di semplice come unescape ().

Grazie, Tom

È stato utile?

Soluzione

Il tuo problema è che non importa quanto lo comprimi o lo nascondi, alla fine il browser deve interpretarlo. Il meglio che puoi fare è rinominare tutte le variabili in var casuali insignificanti e rimuovere tutti i commenti e gli spazi bianchi.

Alcuni buoni strumenti:

Altri suggerimenti

Come regola generale, non usare un offuscatore che usa eval poiché questo rallenterà la tua pagina, usa un compressore che non lo fa. Ciò fornirà offuscamento per i neofiti, chiunque non sarà comunque scoraggiato da nessun offuscatore.

La maggior parte degli offuscatori creerà una stringa che rappresenta il codice alla fine e quindi utilizzerà eval, questo può essere annullato da semplici istruzioni di avviso, qual è il punto?

Se desideri una semplice offuscamento e un'eccellente compressione, posso consigliare YUI Compressor da Yahoo.

Dai un'occhiata a coloro che cercano - http://javascript-reference.info/javascript -obfuscators-review.htm - abbastanza buona panoramica degli oscuratori JS

Seguirò anche la raccomandazione per YUI Compressor, funziona molto bene e può comprimere e offuscare, anche fare raccomandazioni sulla codifica javascript.

Voto anche per Packer. Esistono versioni online, versioni standalone e persino una versione console che utilizzo per impacchettare automagicamente i miei javascript quando creo le mie app Web.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top