寻找一个好的在线JS混淆器只用于缩小目的

时间:2012-08-20 07:33:31

标签: javascript obfuscation minify

我已经炙手可热了,但是我找到并测试了这些工具对我来说似乎不够。

  • BrainJar's Chrunchinator做了很好的(在我看来)缩小工作,但没有任何代码障碍,

  • Online JavaScript/CSS Compression,虽然声称正在做阻碍(“仅缩小,没有符号混淆”复选框未选中),但除了缩小之外别无其他,有时甚至比BrainJar更糟糕;不知道为什么,

  • Free Javascript Obfuscator最大限度地减少+阻碍,但更多的是为了安全目的(变量和函数的名称难以理解,而不是缩小到最短);它也被标记为某些SO问题,因为它不够安全,而且它也失败了一些更复杂的JS代码(许多变量保持不变),

  • Javascript Code Encrypter And Obfuscator确实做得很好,但是封锁是面向安全而不是缩小,因此产生的代码虽然很难理解,但却比源代码更大。

我听说过许多好的解决方案(来自雅虎的YUI,来自谷歌的Clousure),但它们都是可下载的库,没有在线的一键式解决方案。

我实际上正在寻找的是一个JS minifier和obsfucator,它将缩小代码(很像BrainJar的做法)并将所有变量,函数名称等限制为1-2个字符长度(尽可能短)。我知道这可能不太安全,但由于目的(内部项目),代码的大小,而不是安全性,这是一个关键。我还需要它作为一键式在线准备工具。

我希望我没有设置太多条件,这样的工具确实存在吗? :

3 个答案:

答案 0 :(得分:1)

我正在使用http://smallerapp.com/来缩小我的JS。它是MAC的一键式桌面解决方案。它使用YUI压缩器来压缩javascript文件。

答案 1 :(得分:1)

GAE上托管了online version Google Closure编译器。它运作得很好。

答案 2 :(得分:1)

我在www.blimptontech.com的在线版上好运了 您可以在那里压缩或组合您的JS文件。虽然我从未使用过联合收割机功能。我认为它使用uglify来发挥其魔力。