JS代码混淆加密,保留字是什么?

本文介绍了JShaman平台如何使用保留字功能来保护JavaScript代码,通过实例展示了在启用保留字后,指定的变量和函数不会被加密,从而避免因加密导致的功能异常。此功能对于解决代码加密后的兼容性问题非常实用。

在JShaman平台,保护JS代码时,如果使用通用版或文件上传,会看到有“保留字”功能。

JS代码加密平台,JShaman的保留字功能演示

 

以一段例程解说:

var demo = 1;
function abc(){
    var test = 1;
    alert(test);

    function hello(){
        alert(1);
    }
    hello();
}

未启用时,以最小保护强度配置进行保护,以方便查看加密效果。

JS代码加密平台,JShaman的保留字功能演示

 

保护结果:

JS代码加密平台,JShaman的保留字功能演示

 

可以看到,test变量,hello函数,都被加密了。

如果启用“保留字”,就可以对指定的变量或函数不进行处理,相关于排除或例外。

如:

JS代码加密平台,JShaman的保留字功能演示

 

再进行保护,保护结果中可看到这两个变量没有被加密:

JS代码加密平台,JShaman的保留字功能演示

 

这个功能用于,偶发的保护后某个变量或函数名加密导致的功能异常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值