混淆Javascript有意义吗?我能看到的唯一明显的好处是隐藏代码(尽管本质上是非专有的,因为它是客户端的),不会被人窥探,而且是一个最小化程序,因为Javascript benefits通常也会最小化。
发布于 2010-03-10 03:50:38
我不认为在大多数一般情况下,为了隐藏的目的,JavaScript obfuscation是值得的。然而,由于许多原因,minification 是值得的,正如您所提到的,这也有混淆代码的小副作用。
发布于 2010-03-10 03:50:52
好吧,如果不是一些尖端的javascript代码,不应该轻易地复制和复制,并且脚本不是太大的字节,我就不会这么麻烦了。每次需要部署时进行模糊处理都有点麻烦,而且好处很小。
也就是说,脚本不会太大,代码也不会受到保护。
(即使混淆也不能真正保护你的代码,只会让它更难理解)
发布于 2010-03-10 03:50:55
我已经使用了YUI Builder,我发现它很好地减小了我的javascript的大小。因此,最小化方面的混淆本身是非常有用的。
在安全性方面,我猜你能做的任何事情都能让恶意用户更难弄清楚你的东西是如何工作的,你的情况就越好。
最后,当它遇到写得很差的javascript时,大多数模糊处理程序会给你警告或错误,整体上也会提高你的代码质量。
所以总而言之
缺点:你必须运行模糊处理器
优点:
https://stackoverflow.com/questions/2412031
复制相似问题