2009-12-10 8 views
5

Existe-t-il des composants .Net pour masquer JavaScript? Je génère dynamiquement JavaScript & en émettant via ClientScript.RegisterClientScriptBlock. Je voudrais rendre plus difficile pour les autres d'afficher et de modifier ce script.Composant .Net pour l'obscurcissement de JavaScript?

Avertissements:

  • Oui, je sais que obscurcissement JavaScript sera simplement incommoder un développeur sérieux.
  • J'ai l'intention d'ajouter des avis de droits d'auteur (non obfusqués).
  • Mon programme C# qui génère le JavaScript est ma véritable valeur ajoutée. Cette source ne sera pas disponible pour les téléspectateurs. Néanmoins, j'aimerais masquer les fonctions et les données qu'il crée.

Merci!

+0

Toujours à la recherche ... Je vois des interfaces graphiques autonomes qui obfusent, et des bibliothèques qui condensent le code. Quelque chose là-bas qui fait les deux ??? –

Répondre

0

Peut-être que vous pouvez essayer JS cruncher ou stunnix

+0

Je ne vois pas où l'un de ceux-ci peut être invoqué par programme à partir d'un programme .Net. Ces interfaces graphiques sont-elles uniquement? –

0

Vous pouvez jeter un oeil à Ajax Minifier qui a été récemment publié par Microsoft et qu'ils utilisent en interne.

+0

J'ai juste essayé. Intègre bien w/.Net. La sortie "crunched", cependant, est à peine différente de l'original. Il cherche à minimiser les caractères d'espacement, mais ne renomme même pas les noms de variables et de fonctions en quelque chose de plus court. –

1

L'Ajax Minifier mentionné ci-dessus par Darin Dimitrov a été mis à jour pour inclure des fonctionnalités d'obfuscation ainsi que de minification. Il est également conçu pour fonctionner avec votre processus de build et de release.