Input

Output offuscato

Cos'è il JavaScript Obfuscator?

Il JavaScript Obfuscator trasforma il JavaScript in qualcosa di difficile da leggere e decodificare. I nomi delle variabili vengono mutati, le stringhe codificate e il flusso di controllo offuscato. Usalo per proteggere il codice lato client.

Questo strumento funziona interamente nel tuo browser. Nulla viene inviato a un server. Per de-offuscare, usa il Deobfuskator JavaScript. Per la sola minimizzazione, usa il JavaScript Minifier. Per la formattazione, usa il Formater JavaScript.

Come usare questo strumento

1

Incolla o carica

Incolla JavaScript nel pannello sinistro o carica un file .js o .txt. Usa Przyklad per caricare codice di esempio. Usa Wyczysc per reimpostare.

2

Visualizza l'output offuscato

Il pannello di destra mostra il codice offuscato. La logica viene mantenuta ma il codice diventa difficile da leggere e decodificare.

3

Kopiuj o scarica

Usa Kopiuj o Pobierz per ottenere il codice offuscato. Testa prima di distribuire. L'offuscazione può influire sulle prestazioni.

Esempi JavaScript Obfuscator

Esempi di offuscazione JavaScript (i nomi delle variabili vengono mutati).

Przyklad: Validazione MSISDN

Input (leggibile):

Input

Output offuscato (nomi mutati):

Output

Quando il JavaScript Obfuscator è utile

Quando devi proteggere la logica lato client, nascondere algoritmi o scoraggiare la copia, l'offuscazione aggiunge uno strato di difficoltà. Non è sicurezza; gli utenti determinati possono ancora decodificare. Per la riduzione delle dimensioni, usa il JavaScript Minifier.

Domande frequenti

I miei dati sono privati?

Sì. L'offuscazione viene eseguita interamente nel tuo browser. Nessun dato viene inviato a nessun server.

L'offuscazione rompe il codice?

Un'offuscazione corretta preserva il comportamento. Testa l'output. Alcuni casi limite o codice basato su eval potrebbero essere influenzati.

Il codice offuscato può essere decodificato?

Sì. L'offuscazione rende più difficile, non impossibile. Usa il Deobfuskator JavaScript per vedere quanto può essere recuperato.

Obfuscator vs Minifier?

Il Minifier riduce il codice per dimensioni. L'Obfuscator rende il codice difficile da leggere. L'offuscazione spesso aumenta le dimensioni del file.

E le prestazioni?

Un'offuscazione pesante può rallentare l'esecuzione. Usa impostazioni moderate per la produzione. Testa prima di pubblicare.

Strumenti correlati

ECMAScript. MDN JavaScript. Terser. webpack.