6

我正在寻找一个免费的JavaScript 混淆器。压缩就够了吗?你会推荐什么工具?当然,我不需要军事风格的混淆,我需要一种简单的方法来防止小子通过查看源代码或使用诸如 unescape() 之类的简单方法来窃取我的 javascript。

谢谢,汤姆

4

9 回答 9

16

您的问题是,无论您如何压缩或隐藏它,最终浏览器都必须对其进行解释。您能做的最好的事情是将所有变量重命名为无意义的随机变量,并删除所有注释和空格。

几个好工具:

于 2008-11-07T15:09:00.420 回答
5

您可以使用 /packer/

http://dean.edwards.name/packer/

于 2008-11-08T07:54:03.463 回答
4

根据经验,不要使用使用 eval 的混淆器,因为这会减慢您的页面速度,请使用不使用的压缩器。这将为新手提供混淆,无论如何其他人都不会被任何混淆器吓倒。

大多数混淆器最终会创建一个代表代码的字符串,然后使用 eval,这可以通过简单的警报语句撤消,有什么意义?

于 2009-09-07T22:58:19.007 回答
3

如果你想要简单的混淆和出色的压缩,我可以推荐 Yahoo 的YUI Compressor

于 2008-11-07T15:17:25.520 回答
1

看看那些正在寻找的人 - http://javascript-reference.info/javascript-obfuscators-review.htm - JS混淆器的很好的概述

于 2009-07-13T07:51:56.400 回答
0

我也会推荐 YUI Compressor,效果很好,可以压缩和混淆,还对 javascript 编码提出建议。

于 2008-11-07T16:14:51.097 回答
0

我也投票给Packer。有在线版本、独立版本,甚至还有一个控制台版本,我在构建 Web 应用程序时使用这些版本自动打包我的 javascript。

于 2008-11-13T14:42:39.700 回答
0

试试http://digua.sourceforge.net

于 2009-09-07T22:52:25.037 回答