Ofuscar código javascript

Ola Pessoal,

Gostaria de uma ajuda de vocês. Estou querendo ofuscar a saída javascript em minhas páginas jsp na web. Ou seja, gostaria que quando o usuários pedisse para visualizar o código fonte, o código javascript venha distorcido / criptografado / ofuscado. Alguém já passou por isso? Conhece alguma api para resolver este problema?

Muito Obrigado

Você pode minimizar o seu JS, assim ele ficará ofuscado.
Existem diversas ferramentas para fazer isso. Recomendo o Google Closure Compiler: http://code.google.com/closure/compiler/

[]'s

Blz davidbuzatto. Vou dar uma olhada na sua indicação e fazer alguns testes. Obrigado.

Tem ainda o Horrible.js http://tshadwell.github.com/horrible.html

Nunca usei em nenhum projeto, mas fazendo o teste pela ferramenta na página acima ele retornou:

Codigo:

alert('testando');

Retorno:

$=String.fromCharCode(40,39,41,59);;_="constructor";_[_][_]((![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+$[0]+$[1]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+([]+[]+[][[]])[+!+[]]+([]+[]+[][[]])[!+[]+!+[]]+([]+[]+{})[+!+[]]+$[1]+$[2]+$[3])();

Se aumentar o Horror Factor o resultado fica ainda mais bizarro.

Vale conferir, se conseguir usar com sucesso poste ae o feedback pra gente.

att