有时为了保护自己辛苦写的js,需要对js进行混淆加密。普通的JS混淆、压缩、加密到处都是,解密也随处可见,目前我比较中意的一种方法是移动字符串,缩减函数名。这些都可以手动完成,一般像我这样简单的WP站,所用到的JS特效说多不多 说少也不是没有,手动可以全部混淆,也可以局部混淆,不需要花费太多时间。一般这种混淆是不可逆的,它不像网上的在线压缩,那些其实不叫混淆,只不过是精简了函数名而已,有心的话一样也可以看出代码的逻辑。


混淆和压缩是两个概念,一般总有人会说我把你的js给解了,其实我大部分是压缩,为的是减小js的体积,经过混淆的js,即便解了也近乎不可读,要完全看明白所花的时间不是一般的长。


下面推荐的这个JS在线混淆可以说有趣得有一些变态,是完全不可解的! 不过有一个缺点,加密之后的js比较大,这个网站是 utf-8.jp,日本人的站。 这个站有三种js的加密方式,不需要太多限制的是这种加密:点击直达

js-encode