用于JavaScript混淆的.Net组件?
是否存在用于混淆JavaScript的.Net组件? 我正在动态生成JavaScript并通过ClientScript.RegisterClientScriptBlock发出。 我想让其他人更难以查看和修改该脚本。
注意事项:
- 是的,我知道JavaScript混淆只会给认真的开发人员带来不便。
- 我打算添加(非混淆)版权声明。
- 生成JavaScript的我的C#程序是我真正的增值。 该来源将无法供观众使用。 不过,我想模糊它创建的function和数据。
谢谢!
尝试使用YUI Compressor for .Net。 它不会混淆,但它至少会压缩。 你用它作为一个DLL。
你可以从.NET调用Google的Closure Compiler,这是一个例子:
或者是YUI Compressor的.NET端口:
Darin Dimitrov上面提到的Ajax Minifier已经更新,包括混淆和缩小function。 它还可用于构建和发布过程。
也许你可以尝试JS cruncher或stunnix
您可以查看最近从Microsoft发布的Ajax Minifier ,它们在内部使用。