第126天 保护js代码的方式有哪些?分别说说他们的原理是什么?
压缩: 通过替换变量名等对代码进行压缩,但是不会改变代码结构。主要目的是压缩体积。 混淆: 降低代码的可读性,可以通过增加无用代码,删除注释缩进,对代码进行转义。 加密: 使用加密插件对代码进行可逆的加密操作,后续可通过使用密钥对密文进行解密。
补充一点吧: 编译成字节码 火狐spidermoney 和谷歌v8 可以将js文件变异成字节码,二进制文件,根本看不懂,不过一般用来做软件的js绑定和app游戏。
Most helpful comment
压缩:
通过替换变量名等对代码进行压缩,但是不会改变代码结构。主要目的是压缩体积。
混淆:
降低代码的可读性,可以通过增加无用代码,删除注释缩进,对代码进行转义。
加密:
使用加密插件对代码进行可逆的加密操作,后续可通过使用密钥对密文进行解密。