网页中用JS实现的功能,不加密时,是对所有访问者透明的,任何人都可以直接查看、分析其中的功能逻辑。而经混淆加密后的JS,以密文形式存在,可防止它人窥探。

例1,某网站JS代码:

网页JS代码,加密与不加密的区别_前端

使用JShaman对图中代码混淆加密后:

网页JS代码,加密与不加密的区别_前端_02

例2,某网站JS代码:

网页JS代码,加密与不加密的区别_代码混淆_03

使用JShaman对图中代码混淆加密后:

网页JS代码,加密与不加密的区别_js加密_04

由上两例可知,网页中加密后的JS代码,数据被加密,逻辑被混淆,无法从代码中理解功能逻辑,JS代码安全性提到了提升,网站功能得到了保护。