JS的压缩、混淆、加密

参考:javascript

博客园:js压缩、混淆和加密html

知乎:前端如何给 JavaScript 加密(不是混淆)?  (阿里聚安全有回答问题)前端

站长工具  (在线JS压缩加密工具)java

Obfuscator (在家JS压缩加密工具,也有win下的客户端下载)浏览器

uglifyjs   (压缩混淆工具 )安全

 

压缩

删除 Javascript 代码中全部注释、跳格符号、换行符号及无用的空格,从而压缩 JS 文件大小,优化页面加载速度。函数

混淆

通过编码将变量和函数原命名改成毫无心义的命名(如function(a,b,c,e,g)等),以防止他人窥视和窃取 Javascript 源代码,也有必定压缩效果。工具

加密

通常用eval方法加密,效果与混淆类似,也作到了压缩的效果。优化

 

 

Egret的发布时压缩混淆

源代码 

原来的代码,普通的Typescript。ui

 

发布后代码

发布后的代码,已经比较难读了

 

 

js格式化

将混淆后的代码格式化。虽然变量名、函数名变改为了无心义的字母,可是仍然具备必定的可读性。

 

 

网上能找到的工具

站长工具-JS混淆加密压缩

地址:http://tool.chinaz.com/js.aspx

 使用站长工具的JS代码混淆,只去掉了换行等。注释什么的都在,并且变量和函数名都没变。。。

 

使用站长工具的加密,代码几乎不具有可读性了。可是在浏览器运行时可能会报错。这...就根本用不了了。

 

obfuscator

从官网下载的JS压缩混淆加密软件

相关文章
相关标签/搜索