感谢您的关注和宝贵时间。
请提供一些免费的JavaScript混淆器软件,可以压缩、混淆和编码JavaScript以进行保护。我搜索过了,但只找到基于Web的混淆器,而那些免费且桌面版的混淆器质量不理想。请指导和帮助我。
谢谢
感谢您的关注和宝贵时间。
请提供一些免费的JavaScript混淆器软件,可以压缩、混淆和编码JavaScript以进行保护。我搜索过了,但只找到基于Web的混淆器,而那些免费且桌面版的混淆器质量不理想。请指导和帮助我。
谢谢
压缩会“压缩”代码。
打包会“压缩”和“混淆”代码。
我认为最流行的打包工具是: http://dean.edwards.name/packer/
然而,谷歌闭包编译器(Google Closure)是最受好评的压缩器之一,也可以使用其他选项进行打包: http://code.google.com/closure/compiler/docs/api-tutorial3.html#enable
无论你如何努力混淆JavaScript代码,都很容易被反混淆。有许多插件可用于此目的。例如,Firefox浏览器有JavaScript Deobfuscator。
这将为您和您的用户节省一些带宽,提高加载速度,使每个人都满意。
YUI Compressor通常被认为是压缩JavaScript的最佳选择。但是,如果有人想窃取你的代码,不要指望任何东西可以保护它——这是愚蠢的行为,任何专业人士都不会浪费时间去做这种事。
这是一个简单的基于Web的工具:
另外,要记住,如果攻击者足够决心,他们将能够重新组合原始代码,混淆只是阻止了一些随意的攻击者,并使更有经验的攻击者更加困难。混淆
的意思是:
以一种方式改变代码,使其不易读取,但功能和逻辑完全相同!
我通常使用一个非常好的免费混淆器,因为它:
1] 免费 :)
2] 单向混淆! 一些工具通过“eval”更改您的函数,这很容易显示您的原始代码。
3] 添加随机代码以进行更难的跟踪。
4] 还可以清除换行符+空格。
我在这里找到了一个很棒的混淆器工具:http://javascript-obfuscator.org。 这个工具给了我很多选项,可以选择保护我的JS源代码。然而,其中一些选项会在代码保护和代码大小/速度之间做出权衡。
嘿,这种东西不存在。
Javascript需要由浏览器解释,因此必须可读取... 因此无法混淆。你在谷歌上找到的那些就是最好的了。它们可以使javascript稍微难以手动阅读,但另一方面,很容易将它们解密。
如果您想要保护您的代码,有一个选择。您可以使用服务器端javascript解决方案(如node.js)将代码移动到服务器端。这可能会使您的应用程序总体上更加复杂,但如果您真的非常重视保护您的代码,这可能是值得的。