免费JavaScript混淆器?
我正在寻找一个免费的JavaScript模糊器。压缩够了吗?你会推荐什么工具?当然,我不需要军事风格的混淆,我需要一种简单的方法,通过查看源代码或使用一些简单的东西,例如unescape(),来防止孩子们窃取我的javascript 谢谢 汤姆免费JavaScript混淆器?,javascript,compression,obfuscation,Javascript,Compression,Obfuscation,我正在寻找一个免费的JavaScript模糊器。压缩够了吗?你会推荐什么工具?当然,我不需要军事风格的混淆,我需要一种简单的方法,通过查看源代码或使用一些简单的东西,例如unescape(),来防止孩子们窃取我的javascript 谢谢 汤姆 您的问题是,无论您对其进行了多少压缩或隐藏,最终浏览器都必须对其进行解释。最好的方法是将所有变量重命名为无意义的随机变量,并删除所有注释和空白 一些好工具: 如果你想要简单的模糊处理和出色的压缩,我可以向雅虎推荐。我也会支持YUI Compres
您的问题是,无论您对其进行了多少压缩或隐藏,最终浏览器都必须对其进行解释。最好的方法是将所有变量重命名为无意义的随机变量,并删除所有注释和空白 一些好工具:
我也投票支持Packer。有在线版本、独立版本,甚至是控制台版本,我在构建web应用程序时使用它们来自动打包Java脚本。看看那些看起来不错的版本——JS模糊器的概述。试试。根据经验,不要使用使用使用eval的模糊器,因为这会降低页面速度,使用一个不需要的压缩机。这将为新手提供模糊处理,任何其他人都不会被任何模糊处理程序吓倒
大多数混淆器最终会创建一个表示代码的字符串,然后使用eval,这可以通过一个简单的警报语句来撤销,这有什么意义?就像您可以识别结构并将其替换为代码优化的一部分一样,您可以识别结构并专门替换它们,以使代码更难理解。它往往仍然是易碎的,使事情变得更慢,使用更多的ram,但公司出售工具来做到这一点。我认为这不是一个好的解决方案,你可以用它来去除代码的泡沫。或者,你可以不再担心有人“窃取”你网页的源代码。要么你想要,要么你不想要。为什么你会来到一个网站,帮助人们学习代码,请求帮助阻止人们学习你的代码?这是行不通的。你可以简单地用“收缩变量”和“Base62编码”选项来去除代码中的模糊吗?也许你的答案更多的是关于压缩,而不是模糊处理?我的答案在6年前发布时更为相关。也许现在没那么多了。更好的问题是,为什么你对一个6岁的封闭式问题的答案发表评论?