Pergunta

Eu estou olhando para um livre obfuscator JavaScript. Será que a compressão ser suficiente? Quais as ferramentas que você recomendaria? Claro, eu não preciso de ofuscação de estilo militar, eu preciso de um simples maneira de prevenir kiddies de roubar meu javascript por olhar para a fonte ou usando algo simples como unescape ().

Obrigado, Tom

Foi útil?

Solução

Seu problema é que não importa o quanto você comprimi-la ou ocultá-la, eventualmente, o navegador tem que interpretá-lo. O melhor que você pode fazer é renomear todas as variáveis ??para vars aleatórios sem sentido, e remover todos os comentários e espaços em branco.

Algumas ferramentas boas:

Outras dicas

Você pode usar / embalador /

http://dean.edwards.name/packer/

Como regra geral, não use um obfuscator que usos eval uma vez que este vai abrandar sua página, use um compressor que não. Isto irá fornecer ofuscação para iniciantes, qualquer outra pessoa não será dissuadido por qualquer obfuscator de qualquer maneira.

A maioria dos obfuscators criará um strings representando o código no final e, em seguida, usar eval, isso pode ser desfeita por um simples declarações de alerta, que é o ponto?

Se você quiser ofuscação simples e compressão excelente, eu posso recomendar a YUI Compressor de Yahoo.

Confira Para aqueles que procuram - http://javascript-reference.info/javascript -obfuscators-review.htm - visão geral bastante boa de JS obfuscators

Vou segundo a recomendação para YUI Compressor, bem como, funciona muito bem e pode comprimir e Ofuscação, também faz recomendações sobre javascript codificação.

Eu voto para Packer também. Há versões online, versões independentes, e até mesmo uma versão do console que eu uso para Automagically arrumar minhas javascripts quando eu construir meus aplicativos web.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top