C# 用于JavaScript模糊处理的.Net组件?

C# 用于JavaScript模糊处理的.Net组件?,c#,javascript,components,obfuscation,C#,Javascript,Components,Obfuscation,是否有用于混淆JavaScript的.Net组件?我正在动态生成JavaScript&通过ClientScript.RegisterClientScriptBlock发出。我想让其他人更难查看和修改该脚本 注意事项: 是的,我知道JavaScript混淆只会给严肃的开发人员带来不便 我确实打算添加(未混淆的)版权声明 我生成JavaScript的C#程序是我真正的增值。观众将无法获得该来源。尽管如此,我还是想掩盖它创建的函数和数据 谢谢 也许您可以尝试或尝试使用.Net的YUI压缩程序。它不

是否有用于混淆JavaScript的.Net组件?我正在动态生成JavaScript&通过ClientScript.RegisterClientScriptBlock发出。我想让其他人更难查看和修改该脚本

注意事项:

  • 是的,我知道JavaScript混淆只会给严肃的开发人员带来不便
  • 我确实打算添加(未混淆的)版权声明
  • 我生成JavaScript的C#程序是我真正的增值。观众将无法获得该来源。尽管如此,我还是想掩盖它创建的函数和数据

谢谢

也许您可以尝试或尝试使用.Net的YUI压缩程序。它不会混淆,但至少会压缩。您可以将其用作dll


您可以从.NET调用Google的闭包编译器,下面是一个示例:

或者YUI压缩机有一个.NET端口:


你可以看看微软最近发布的版本,以及他们内部使用的版本。

达林·迪米特罗夫(Darin Dimitrov)提到的Ajax缩微器已经更新,包括模糊处理和缩微功能。它还设计用于您的构建和发布过程。

我不知道在哪里可以从.Net程序以编程方式调用它们。这些只是GUI吗?还在看。。。我看到了进行对象融合的独立GUI和压缩代码的库。有什么能同时做到这两个的吗???只是试了一下。很好地集成了w/.Net。然而,“紧缩”输出与原始输出几乎没有什么不同。它看起来尽量减少空白字符,但甚至不将变量和函数名重命名为更短的名称。