众所周知,前端代码Javascript和CSS都是很容易拿到手的,网站上线后,就等于把自己辛苦写的JS和CSS公布出去了。
从此以后,网站风格就这样被copy了,是不是狠心疼啊。
平时前端工程师多数使用YUI Compressor,这是雅虎免费的工具,但这里我为大家推荐的却是Jasob工具,er....sorry,这是一款共享软件。不过我试用过后,真的狠犀利。
与其说Jasob是压缩工具,不如说他是一个混淆器。
使用Jasob混淆以后,Javascript代码大小将为原来的30%
使用Jasob混淆以后,Javascript的变量将被重写成d、g、y等,即使别人拿到代码也难以解读。
使用Jasob混淆以后,会将Javascript中不必要的注释、占位符(空格、列表、回车等)去掉。
...
使用Jasob混淆以后,他好,你也好。
呵呵,似乎我在帮Jasob卖广告了。不过好的东西是值得和大家分享的。
jasob使用方法:
1、打开jasob,并通过菜单栏"File" -> "Open" ,或者按Ctrl+O,打开需要加密的文件。
2、然后点击"Obfuscate"-> "Analyze",对打开的文件进行分析。
3、双击分析得到的变量名,就可以自定义替换变量名。
4、或者全部勾选,利用系统的名称字典包批量替换分析得到的名称。
5、最后点击"Obfuscate"-> "Obfuscate"。
JS文件混淆完毕,会生成一个[文件名]_Obfs.js