使用JShaman進行JS代碼加密時,保留字的作用
JShaman是一個線上加密JS代碼的網站,
它有一個功能:字元串加密,可以把JS代碼中明文的字元串加密起來,使字元串不可見。
例如:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiATN381dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsQTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5iN2EzMxMDM5kTO2czYilzNyYzXwMDNxkDMwEzLcVDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
如上圖,一個字元串,一個是對象中的字元。
如果使用JShaman進行加密,加密時在配置中選擇了“字元串加密”,如下圖所示:
則加密後,demo_str、demo_obj_str這兩個字元串将被加密而變的不可見:
上面兩圖中,在加密後的JS代碼中搜尋字元串“demo_str”、“demo_obj_str”時“找不到指定文字”。
而如果某些情況下,不希望某個字元串被加密。則可使用JShaman配置中的“保留字”功能。
假如在“保留字”中配入“demo_str”: