关于JS混淆加密,JShaman的海外版似乎比国内版更好用?

众所周知,JShaman是国内JS混淆加密界的知名产品。

但你知道吗?JShaman不止在国内运营,它还有海外版。而且,海外版的功能,似乎更强大,也更好用。

国内的域名是:jshaman.com,海外版是:js-obfuscator.com。

如下图所示,在JShaman官网,通过这两个链接,都可以进入到海外版:

海外版:

如果是通过“中文UI”链接进入,则显示中文:

那么,国内版和海外版功能和使用上有什么差别呢?

虽然都是同一家公司开发的,甚至网站UI都很类似。但这两者在功能和使用上真还是有很大不同。

1、功能差别

1.1、配置差别

中文版配置项较少,方便易用:

海外版配置项更丰富,可以开关的选项很多:

配置项太多,一个界面显示不完,再向下拉还有:

1.2、混淆加密结果不同:

 国内加密结果:

海外加密效果:

由加密结果不同,可以判断出:国内和海外两个版本,使用的混淆加密技术是不同的、是两套独立的系统,而不仅仅是UI语言不同。

海外版还会显示启用了多少加密选项,以及各功能处理了多少数据节点(注:它在进行JS混淆加密时,会将JS代码转化成AST抽象语法树,这里的节点量指的是对多少个AST节点进行了混淆加密处理。):

2、操作差异

对JS代码混淆加密的操作是一样的,都是:先提交JS代码,然后配置,然后获得加密结果。

但对Zip上传加密不同(将多个JS文件压缩成zip文件,一次性完成加密)。

2.1、国内版,提交zip后等待,要一直等待加密完成:

使用感受上,感觉它是一个同步行为,上传后不能关闭浏览器页面,要一直等待,直到完成。

2.2、海外版,则不同,上传后就不用管它了,可以关闭页面过一会儿再进来查询结果:

过一会儿后,再来查询结果并下载:

个人而言,更喜欢海外版这种异步上传和查询的操作方式。

总结

首先,这两者的加密效果,也就是加密强度,应该是无需置疑的,因为都是同一家业内顶级公司的产品。

配置上,国内(JShaman)更简洁易用、国外(JS-Obfuscator)可选项更丰富

操作上,国内是同步操作,国外是异步操作。两种选择,各有优势,可以凭个人喜好而定了。

总之,两者都是很强大很好用的。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值