模糊你的jquery代码

时间:2009-11-06 22:57:16

标签: javascript jquery obfuscation

  

可能重复:
  How can I obfuscate JavaScript?

有人可以建议一种方法来混淆网站中使用的jquery代码。从功能的角度来看这是否正确,我的意思是它在混淆后在所有浏览器上都能正常工作吗?感谢。

3 个答案:

答案 0 :(得分:3)

我认为你最好的选择是使用一个更复杂的minifiers来执行自己的解包。现在名字逃脱了我。实际上,认识到没有保护你的javascript不会受到决定的影响可能是一件好事,因此,实际上并没有太多的考虑因素。

答案 1 :(得分:3)

几乎所有Javascript minifiers都会将代码混淆到一定程度。所有空格和多余的标识符,括号将被剥离,变量和函数名称被单个字符替换,例如, var afunction b()代替var countryDropdownfunction changeCountry()。您可以在每个JSMINYUI Compressor下使用。

可以找到缩小JS的示例here(“完整”版本here)。

然而,这并不妨碍用户使用带有find& replace和renaming工具的智能IDE对代码进行逆向工程。所以你会忍受它。通常只是为了节省网络带宽而进行缩小。

如果你感兴趣,我们在这里使用YUI Compressor,并且有很好的使用经验。

答案 2 :(得分:1)

你可以minify it(更好)或pack it(更小但更慢)。

它们不是密不透风的,但如果你做的事情足够复杂,它们将阻止99.99%的人进行逆向工程。

这两种方法都适用于所有现代(IE5 +浏览器)。