免费的JavaScript混淆器?

时间:2008-11-07 15:02:51

标签: javascript compression obfuscation

我正在寻找免费的 JavaScript混淆器。压缩是否足够?你会推荐什么工具?当然,我不需要军事式的混淆,我需要一种简单的方法来防止小孩通过查看源代码或使用简单的东西(如unescape())来窃取我的javascript。 />
谢谢, 汤姆

9 个答案:

答案 0 :(得分:16)

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

一些好工具:

答案 1 :(得分:5)

您可以使用/ packer /

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

答案 2 :(得分:4)

根据经验,不要使用使用eval的混淆器,因为这会降低页面速度,使用不会使用压缩器的压缩器。这将为新手提供混淆,无论如何,其他人也不会被任何混淆器阻止。

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

答案 3 :(得分:3)

如果你想要简单的模糊处理和出色的压缩,我可以推荐雅虎的YUI Compressor

答案 4 :(得分:1)

查看那些寻找 - http://javascript-reference.info/javascript-obfuscators-review.htm - 非常好的JS混淆器概述

答案 5 :(得分:0)

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

答案 6 :(得分:0)

我也投票支持Packer。我有一些在线版本,独立版本,甚至是控制台版本,用于在构建我的网络应用程序时自动打包我的javascripts。

答案 7 :(得分:0)

答案 8 :(得分:-1)