- 壓縮
刪除 Javascript 代碼中所有注釋、跳格符號、換行符號及無用的空格,縮短變量名稱從而壓縮 JS 文件大小。並且不同作用域的變量名是可以重復的,類似a,b,c可以反復出現。
- 混淆
經過編碼將變量和函數原命名改為毫無意義的命名,以防止他人窺視和竊取 Javascript 源代碼。讓我們的代碼盡可能的不可讀,常見的做法有:分離變量,增加無意義的代碼,打亂控制流。
- 加密
一般使用eval方法,效果和混淆類似。大部分js加密只是對源碼進行了字符串的變換,並沒有深入到代碼語法層面。
刪除 Javascript 代碼中所有注釋、跳格符號、換行符號及無用的空格,縮短變量名稱從而壓縮 JS 文件大小。並且不同作用域的變量名是可以重復的,類似a,b,c可以反復出現。
經過編碼將變量和函數原命名改為毫無意義的命名,以防止他人窺視和竊取 Javascript 源代碼。讓我們的代碼盡可能的不可讀,常見的做法有:分離變量,增加無意義的代碼,打亂控制流。
一般使用eval方法,效果和混淆類似。大部分js加密只是對源碼進行了字符串的變換,並沒有深入到代碼語法層面。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。