JS代碼混淆加密,有很多加密技術,本文演示賦值花指令。該技術可以將賦值內容進行花指令化,增加代碼閱讀難度。
如下所示:
首先來到JShaman網站,輸入要測試的代碼:
在配置中,有眾多混淆加密選項,為了演示直觀性,只啟用“賦值花指令”一項:
點擊加密后,得到混淆加密后的代碼:
由圖中可以看到:直接字符串賦值變成了函數調用,并且字符也經過了編碼加密。
在實際的JS代碼混淆加密操作時,通常會多種配置混合使用,以增加混淆加密強度。比如,當啟用如下配置選項,對之前同樣的代碼進行加密:
將得到更為難以理解的代碼: