0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Impostazioni
Incolla codice JavaScript o TypeScript, scegli il livello di trasformazione e l'ambiente di destinazione. Premi Offuscare per generare JavaScript più difficile da leggere, poi copia o scarica il risultato. Il codice viene elaborato localmente nel tuo browser.

L'offuscamento non cripta il codice né protegge i segreti. Controlla il risultato prima di pubblicare: profili più intensi possono aumentare significativamente la dimensione e ridurre le prestazioni.

Protezione moderata per l'uso generale
Genera codice che supporti politiche che bloccano l'evalazione
Codice sorgente
Linee:0Personaggi:0

Come funziona

Trasforma codice JavaScript o TypeScript in una versione funzionalmente equivalente ma molto più difficile da leggere e da sottoporre a reverse engineering. Rinomina gli identificatori, ristruttura il flusso e nasconde le stringhe di testo.

Offre profili di intensità (ad esempio, più leggero o più aggressivo) e destinazioni di target a seconda di dove verrà eseguito il codice, per bilanciare protezione e prestazioni.

L'elaborazione viene eseguita interamente nel tuo browser, senza inviare il codice ad alcun server. L'offuscamento rende più difficile la lettura, ma non è cifratura: un aggressore determinato può comunque analizzare il risultato.

Esempi

function greet(name) { return "Hola " + name; }var _0x1a2b=['Hola\x20'];function _0x3c(_0x4d){return _0x1a2b[0x0]+_0x4d;}I nomi vengono sostituiti con identificatori criptici e le stringhe vengono nascoste in un array.

Casi d'uso

  • Rendere più difficile copiare o analizzare gli script serviti sul client.
  • Nascondere stringhe o logica sensibili in widget incorporati.
  • Alzare la barriera contro il reverse engineering occasionale.
  • Proteggere la proprietà intellettuale in demo o prove distribuite.

Domande frequenti

L'offuscamento è lo stesso che cifrare il codice?

No. L'offuscamento rende il codice difficile da leggere, ma continua a essere eseguito così com'è nel browser. Non è cifratura: chi ha tempo e strumenti può analizzarlo. Non nascondere mai segreti reali, come chiavi API, nel codice lato client.

Influisce sulle prestazioni del codice offuscato?

Può farlo. I profili più aggressivi aggiungono livelli di protezione che aumentano le dimensioni e possono rallentare l'esecuzione. Scegli il profilo in base all'equilibrio che ti serve tra protezione e velocità.

Posso annullare l'offuscamento?

Non c'è una funzione per annullarlo, e i nomi originali e i commenti vanno persi. Conserva sempre una copia del codice sorgente non offuscato prima di generare la versione protetta.

Il mio codice viene caricato su un server?

No. L'offuscamento viene eseguito interamente nel tuo browser; il codice non lascia mai il tuo computer.