Ofuscador JavaScript
Ofusque código JavaScript para proteger o seu código fonte
Entrada
Saída ofuscada
O que é o Ofuscador JavaScript?
The JavaScript Obfuscator transforms JavaScript to make it harder to read and reverse-engineer. Variable names are mangled, strings encoded, and control flow obscured. Use it to protect client-side code. The ECMAScript spec defines the language.
Esta ferramenta executa-se inteiramente no seu navegador. Nada é enviado a um servidor. Cole JS ou envie um ficheiro; obtenha saída ofuscada. Para desofuscar, use o Desofuscador JavaScript. Para minificar apenas, use o Minificador JavaScript. Para formatar, use o Formatador JavaScript.
Como usar esta ferramenta
Colar ou enviar
Cole JavaScript no painel esquerdo ou envie um ficheiro .js ou .txt. Use Amostra para carregar código de exemplo. Use Limpar para repor.
Ver saída ofuscada
O painel direito mostra o código ofuscado. A lógica é preservada mas o código fica mais difícil de ler e reverter.
Copiar ou baixar
Use Copiar ou Baixar para obter o código ofuscado. Teste antes de publicar. A ofuscação pode afetar o desempenho.
Exemplos do Ofuscador JavaScript
Aqui está um exemplo de ofuscação de JavaScript (nomes de variáveis são alterados).
Exemplo: validação MSISDN
Entrada (legível):
Saída ofuscada (nomes alterados):
Quando o Ofuscador JavaScript ajuda
Quando precisa de proteger lógica do lado do cliente, ocultar algoritmos ou desencorajar cópia casual, a ofuscação adiciona uma camada de dificuldade. Não é segurança; utilizadores determinados podem ainda reverter. Para redução de tamanho, use o Minificador JavaScript.
Perguntas frequentes
Os meus dados são privados?
Sim. A ofuscação executa-se inteiramente no seu navegador. Nenhum dado é enviado a um servidor.
A ofuscação quebra o código?
Ofuscação adequada preserva o comportamento. Teste a saída. Alguns casos extremos ou código baseado em eval podem ser afetados.
O código ofuscado pode ser revertido?
Sim. A ofuscação torna mais difícil, não impossível. Use o Desofuscador JavaScript para ver quanto pode ser recuperado.
Ofuscador vs Minificador?
O minificador reduz o código. O ofuscador torna-o mais difícil de ler. A ofuscação frequentemente aumenta o tamanho do ficheiro.
E o desempenho?
Ofuscação pesada pode abrandar a execução. Use definições moderadas para produção. Teste antes de publicar.