JavaScript Obfuscator
Offusca il codice JavaScript per proteggere il codice sorgente
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 Deoffuscatore JavaScript. Per la sola minimizzazione, usa il JavaScript Minifier. Per la formattazione, usa il Formattatore JavaScript.
Come usare questo strumento
Incolla o carica
Incolla JavaScript nel pannello sinistro o carica un file .js o .txt. Usa Esempio per caricare codice di esempio. Usa Cancella per reimpostare.
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.
Copia o scarica
Usa Copia o Scarica 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).
Esempio: Validazione MSISDN
Input (leggibile):
Output offuscato (nomi mutati):
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 Deoffuscatore 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.