在JShaman平臺,保護JS程式碼時,如果使用通用版或檔案上傳,會看到有“保留字”功能。
以一段例程解說:
var demo = 1;function abc(){ var test = 1; alert(test); function hello(){ alert(1); } hello();}
未啟用時,以最小保護強度配置進行保護,以方便檢視加密效果。
保護結果:
可以看到,test變數,hello函式,都被加密了。
如果啟用“保留字”,就可以對指定的變數或函式不進行處理,相關於排除或例外。
如:
再進行保護,保護結果中可看到這兩個變數沒有被加密:
這個功能用於,偶發的保護後某個變數或函式名加密導致的功能異常。