使用JShaman进行JS代码加密时,保留字的作用strong>
JShaman是一个在线加密JS代码的网站,
它有一个功能:字符串加密,可以把JS代码中明文的字符串加密起来,使字符串不可见。
例如:
![](http://dingyue.ws.126.net/2022/0510/fdc76de1j00rbn76u0024c000rb00dmm.jpg)
打开网易新闻 查看精彩图片
如上图,一个字符串,一个是对象中的字符。
如果使用JShaman进行加密,加密时在配置中选择了“字符串加密”,如下图所示:
![](http://dingyue.ws.126.net/2022/0510/a353f626j00rbn76v00aoc000xc00qdm.jpg)
打开网易新闻 查看精彩图片
则加密后,demo_str、demo_obj_str这两个字符串将被加密而变的不可见:
![](http://dingyue.ws.126.net/2022/0510/eeb93b07j00rbn76w00nqc000xc00oim.jpg)
打开网易新闻 查看精彩图片
![](http://dingyue.ws.126.net/2022/0510/58cfd940j00rbn76v00kic000xc00kjm.jpg)
打开网易新闻 查看精彩图片
上面两图中,在加密后的JS代码中搜索字符串“demo_str”、“demo_obj_str”时“找不到指定文字”。
而如果某些情况下,不希望某个字符串被加密。则可使用JShaman配置中的“保留字”功能。
假如在“保留字”中配入“demo_str”:
![](http://dingyue.ws.126.net/2022/0510/31826c5ej00rbn76v0049c000w300pem.jpg)
打开网易新闻 查看精彩图片
那么JS代码被加密后,这个字符串将被保留而不被加密,效果如下图:
![](http://dingyue.ws.126.net/2022/0510/689aa592j00rbn76w00nkc000xc00orm.jpg)
打开网易新闻 查看精彩图片
热门跟贴