
文章图片

文章图片

文章图片

文章图片

文章图片

JS代码加密时 , 什么情况下不能使用全局变量、函数名加密?
在进行JavaScript代码混淆加密时 , 常会用到变量名、函数名混淆加密 。
例如以下代码:
使用JShaman进行JS代码混淆加密:
配置中 , 不使用全局变量、全局函数加密:
这时全局变量b , 全局函数msg都保留了 。 保护后的代码运行正常 。
但如果加密时选择了全局函数和变量
运行异常的原因是:JS代码块的外部 , 有click事件代码 , 会调用全局变量和函数 , 如下图:
总结而言:
如果代码中的全局函数、全局变量 , 在代码块或文件之外的地方有调用或赋值 。 则不可以使用全局变量、全局函数加密 。
除此之外 , 都可以使用全局变量、函数加密 。
例如:
保护后 , 全局变量b , 全局函数msg都已不见 , 但运行完全不受影响 , 如下图:
【网络安全|JS代码加密时,什么情况下不能使用全局变量、函数名加密?】注:在JS混淆加密中 , 变量名加密、函数名加密 , 是绝对不可逆的操作 , 绝不可还原 , 能很大程度上提高代码安全性 。 因此:推荐使用 。
- 网络安全|数据安全的三大特性!重要性和意义!
- 电子商务|天天查|价值1亿美元的加密货币被黑客盗取
- 网络安全|淘宝无货源开店要注意什么?如何无货源开店?
- 罗永浩|2022年首场岭南科学论坛举行,聚焦网络安全、5G通信及智能移动设备设计
- 知网再被查!官方对知网启动网络安全审查,一个月前因涉嫌实施垄断行为被立案
- 开源软件|嵌入式开发:技巧和窍门——引导加载程序跳转到应用程序代码
- 扫地机器人|加密货币崩溃迫使矿工在直播拍卖期间出售数百张显卡,千万别买
- 网络安全|闲鱼如何巧妙处理拼多多短信和好评卡
- |数影周报:医药电商监管加码,对知网启动网络安全审查,Twitter与Shopify达成合作
- 网络安全|2022年10大顶级网络安全工具
