L'Obfuscation:
Essayez de YUI Compressor. C'est un outil très populaire, construit, amélioré et maintenu par le Yahoo UI.
Vous pouvez aussi utiliser:
Privé De La Chaîne De Données:
En gardant les valeurs de chaîne privée est une autre préoccupation, et de l'obscurcissement ne sera pas vraiment de beaucoup d'avantages. Bien sûr, par l'emballage de votre source en un tronqués, minifiés désordre, vous avez une version "light" de la sécurité par l'obscurité. La plupart du temps, c'est votre utilisateur qui est de l'affichage de la source, et les valeurs de chaîne sur le client sont destinées à leur usage, de sorte que la forme de la chaîne de valeur n'est pas souvent nécessaire.
Si vous avez vraiment eu une valeur que vous n'avez jamais voulu à l'utilisateur de voir, vous avez quelques options. Tout d'abord, vous pourriez faire une sorte de chiffrement, qui est déchiffré au chargement de la page. Ce serait sans doute l'un des plus sûrs d'options, mais aussi beaucoup de travail qui peut être inutile. Vous pourriez probablement base64 encode une chaîne de caractères valeurs, et qu'il serait plus facile.. mais quelqu'un qui voulait vraiment ces valeurs de chaîne pourrait facilement décoder. Le chiffrement est la seule façon de vraiment empêcher quiconque d'accéder à vos données, et la plupart des gens trouvent que, pour être plus en sécurité que dont ils ont besoin.
Sidenote:
L'Obfuscation en Javascript a été la cause de certains bugs. Le obfuscators sont un peu mieux à ce sujet, mais de nombreuses tenues décider qu'ils voient assez de bénéficier de minifying et gzipping, et, avec les économies de dissimulation n'est pas toujours la peine. Si vous essayez de protéger votre source, peut-être vous décidez qu'il est utile de votre temps, juste pour rendre votre code plus difficile à lire. JSMin est une bonne alternative.