Comment puis-je masquer ou rendre illisible mes fichiers JavaScript?

J'ai des scripts JavaScript dans mon application contenant du JavaScript et jQuery fonctions.
Toutes les interactions de l'utilisateur avec ma demande est dynamique et c'est en passant à l'application via jQuery.

Ce que j'ai réalisé, c'est que, quand je lance mon application, sur le côté client, le client peut voir mon code source en affichant la source de la page (Ctrl + U).

Comment puis-je cacher ou de faire quelque chose, de sorte que l'utilisateur ne peut pas comprendre ou de lire la source?

Je veux faire quelque chose comme ce que Facebook ne. En consultant Facebook de l'utilisateur source ne peut pas réutiliser son code source, ou même le comprendre.

J'ai googlé et trouvé que ce processus est appelé la dissimulation, mais cela ne fonctionne pas pour moi.

J'ai essayé ceci:

http://www.javascriptobfuscator.com/default.aspx

et

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

et

http://www.daftlogic.com/projects-online-javascript-obfuscator.htm

même j'ai essayé
http://www.jasob.com/

Mais il ne sert à rien pour moi.

Vous voir toutes les client code pour Facebook et Google. Il est occulté, c'est à dire difficile pour le lire, mais pas impossible. Mais la chose la plus importante, vous n'avez pas à expliquer ce que vous entendez par "il ne sert à rien pour moi". Quel est le réel problème auquel vous êtes confronté avec ces obfuscators?
En fait, je pense que c'est juste minimisé. Alors que c'est de la dissimulation de trop, ce n'est pas le but principal.
signifie j'ai essayé obfuscator mon fichier js, mais son échec au test de mon application. sa ne va pas à effectuer toute opération sur l'événement click. u peut me suggérer qui obfuscator outil que j'utilise pour dissimuler mon js.
donc, il fonctionne non compressé, mais après l'emballage, il s'arrête de fonctionner? L'Obfuscation est pas le problème, presque certainement. Il est possible que vous avez des erreurs de syntaxe dans votre code, qui sont avalés dans l'exécution, mais confondre la obfuscator. Utiliser les JSLint pour vérifier que votre programme est valide avant abrutissant.
oui son travail parfait lors de son non compressé, mais à l'aide de la Dissimulation de sa ne fonctionne pas. Beaucoup seront de mon code ont une certaine erreur de syntaxe, mais si c'est pour erreur se refléter dans mon IDE mais je n'obtiens pas d'erreur. Je vais vérifier mon code à l'aide de JSLint. Merci..

OriginalL'auteur Bhargav | 2011-12-30