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壓縮混淆加密軟件

相關文章
相關標籤/搜索