混淆代码、加密数据

JShaman,为您提供专业的JS『JavaScript』代码保护服务:JS加密、JS混淆。

JavaScript混淆加密

JShaman功能特点

专业:我们只做JS加密、JS混淆

操作简单:复制粘贴、上传文件即可完成JS代码混淆加密

高强度:混淆加密后的JS代码不可逆、无法还原

高兼容性:适用于ES5、ES6等各版本JS语法

JS加密应用场景

应用场景

前端JS代码混淆

H5、游戏、应用代码加密

NodeJS代码保护

微信、支付宝小程序过审

Web应用加固

JS加密可以实现什么效果

功能效果

防分析

防Copy、防盗用

防破解

防信息泄露

防黑客攻击

JShaman功能原理:如果实现对JavaScript代码加密

保护原理

代码重构

代码混淆、数据加密

平展控制流

僵尸代码插入

AST树重建、虚拟机执行等

免费使用、初级防护

提供最基础的代码保护。类似通用版,但无功能配置选项,保护强度低。

原始代码

保护结果

清空内容 然后贴入或从文件导入 要保护的JS代码
混淆加密

请复制或保存安全JS代码

最常使用、标准防护

最为常用。保护范围广,可配置防护选项。提交单份代码,得到安全代码。

原始代码

配置

保护结果

清空内容 然后贴入或从文件导入 要保护的JS代码
请输入VIP码: ?
配置 混淆加密 免费试用

仅数项配置,简洁、实用,却可实现强大保护。 配置信息可 保存 到Cookie并重新 读取

常用选项

-
功能说明

去除回车、换行、空格、制表符等,将代码压缩成一行。即可减小代码体积,又能让可读性变差。
?
-
功能说明

在代码中随机插入无用但语法正确的各种“僵尸代码”,例如:变量、函数、条件语句、判断语句等等,以此防止逆向、干扰代码静态分析。
-
功能说明

提取代码中的字符串,集中放置到数组中,并将原始代码中的字符串替代为高相似度的数组序列,使代码出现众多的相似字符而变的混乱、难以阅读。
?

高级选项

?
?
?
?
?
请复制或保存安全JS代码

多态变异、随机&安全

托管代码于JShaman平台,每次远程调用将获得基于随机配置参数生成的不同加密代码。 使

托管后的代码,文件引用加载速度,会比原始有延迟,且稳定性与JShaman服务器相联,所以此处的在线多态功能主要用于功能演示,如既需多态变异又要高稳定性、高访问速度,建议使用JShaman本地部署。

代码

清空内容 然后贴入或从文件导入 要保护的JS代码
请输入VIP码: ?
混淆加密

批量保护、使用方便

打包多个JS文件为Zip压缩包,一次性完成多文件加密保护。

文件上传

保护结果

选择Zip文件:

参数配置: 此处各选项功能与“通用版”相同,如欲了解详细,请参考“通用版”配置说明。 配置信息可 保存 到Cookie并重新 读取

常用选项
高级选项




请输入VIP码: ?
上传文件

提示:如包含较大JS文件,加密耗时会稍长,请耐心等待;保护完成时,会提供文件下载。

标准Web API接口

远程调用,向接口提交代码及配置选项,获得保护后的代码。

说明

例程

1、功能说明

调用Web API,传入JS代码及保护参数等,获取混淆加密后的安全代码。

2、调用地址

http方式 http://www.jshaman.com:800
https方式 https://www.jshaman.com:4430

3、保护方式一:提交代码

3.1、
路径:/submit_js_code/
提交方式:POST

3.2、参数

参数 参数类型 参数内容
js_code 字符串 要保护的JS代码
vip_code 字符串 VIP码,调用免费版时传入"free",调用其它模式传入正确的VIP码
config 对像 保护参数,免费版不使用此参数,多态版传入:{"polymorphic": 1}
类型 内容 例值
免费版
多态版 polymorphic,多态标识,值置1 {"polymorphic": 1}
通用版
compact 是否启用压缩代码,值为true或false
controlFlowFlattening 是否启用平展控制流,值为true或false
deadCodeInjection 是否启用僵尸代码植入,值为true或false
stringArray 是否启用字符串阵列化,值为true或false
stringArrayEncoding 是否启用字符串加密,值为true或false
disableConsoleOutput 是否启用禁用命令行输出,值为true或false
debugProtection 是否启用反浏览器调试,值为true或false
domainLock 域名锁定,值为数组
reservedNames 保留字,值为数组
time_range 是否启用时间限定,值为true或false,为true时,限定起始和结束时间才生效
time_start 时间限定起始时间,数字字符串,长度为8位,具体到日期,例值:20121212
time_end 时间限定结束时间,数字字符串,长度为8位,具体到日期,例值:20201212
{
"compact": true,
"controlFlowFlattening": true,
"stringArray" :true,
"stringArrayEncoding": false,
"disableConsoleOutput": false,
"debugProtection": true,
"domainLock": ["www.jshaman.com","www.domain.com"],
"reservedNames": []
}

3.3、返回值

类型 内容 例值
JSON对像
status 返回状态,正确为0,有错误为1
message 提示信息
content 返回内容
{
status: 0,
message: "保护成功。",
content: ""
}

4、保护方式二:上传文件

4.1、
路径:/upload_zip_file/
提交方式:POST form,文件上传

4.2、参数

参数 类型 内容
zip_file 文件 要提交的ZIP压缩包
vip_code 字符串 VIP码
compact 布尔值 是否启用压缩代码,值为true或false
controlFlowFlattening 布尔值 是否启用平展控制流,值为true或false
deadCodeInjection 布尔值 是否启用僵尸代码植入,值为true或false
stringArray 布尔值 是否启用字符串阵列化,值为true或false
stringArrayEncoding 布尔值 是否启用字符串加密(即JS加密),值为true或false
disableConsoleOutput 布尔值 是否启用禁用命令行输出,值为true或false
debugProtection 布尔值 是否启用反浏览器调试,值为true或false
domainLock 数组 域名内容
reservedNames 数组 保留字
time_range 布尔值 是否启用时间限定,值为true或false,为true时,限定起始和结束时间才生效
time_start 数字字符串 时间限定起始时间,长度为8位,具体到日期,例值:20121212
time_end 数字字符串 时间限定结束时间,长度为8位,具体到日期,例值:20201212

4.3、 返回值

格式:JSON

类型 内容 例值
JSON对像
status 返回状态,正确为0,有错误为1
message 提示信息
content 返回内容,上传成功时,返回文件对应的时间令牌,查询上传文件处理进度时做为参数使用
{
status: 0,
message: "文件上传成功。",
content: "vipcode_1631516019257"
}

上传后,不能立刻得到返回结果,需多次查询上传文件处理状态

4.4、
状态查询 路径:/uploaded_zip_process/
提交方式:POST

查询参数 返回结果
vip_code:VIP码
upload_time_token:时间令牌,上传成功后返回的content字段内容
返回结果内容、结构与上相同

以上仅做简单说明,详细请参考例程。

复制并按代码中的提示小做修改即可使用

本地部署,更安全、更高效

JShaman的本地部署版,内网或私有网络部署,非互联网环境使用

功能优势

1、本地部署

可部署于内网或私有网络中,在非互联网环境使用。部署后,便拥有了一个私有化的、功能与JShaman官网完全一致的混淆加密平台。

2、无限使用

本地部署平台,无限制使用:不限用户数量、不限提交频率、不限代码量大小;

3、安全高效

本地化使用,代码传输、混淆加密都不经互联网,安全、私密。
独立使用,无需与互联网用户共享服务器CPU、带宽,操作无需等待、无需排队,因此性能更优、混淆加密响应速度更快。

4、方便快捷

本地部署环境需求宽松,可在Windows、Linux、macOS等多种环境中使用,10分钟内便可完成部署,即刻使用。无复杂的配置、无繁琐的操作,全程简便、快捷。

本地部署版价格: 询价或了解其它细节等,请联系我们。 中文版:39800/年,英文版:29800/年。

本地部署“增强版”功能说明 本地部署“专业版”功能说明

本地部署需单独购买,价格请咨询客服,以下为试用地址,供在线体验功能:

价格:3.98万/年

价格:4.98万/年

客户案例

作为专业的JS代码混淆加密服务商,JShaman已服务众多行业知名企业,并得到客户广泛认可

部分客户案例,排名无先后

JS加密客户 JS加密客户 JS加密客户 JS加密客户 JS加密客户 JS加密客户 JS加密客户 JS加密客户 JS加密客户 JS加密客户 JS加密客户 JS加密客户 JS加密客户 JS加密客户 JS加密客户 JS加密客户 JS加密客户 JS加密客户

联系我们

如在使用过程中遇到问题或进行合作、购买咨询,请用以下方式联系我们

诚招代理
有意请详询

JShaman
专注于JS『JavaScript』代码安全,JS混淆、JS加密,专业的JS保护服务提供商。
品牌概念及愿景:JShaman = JS+Shaman(JS:JavaScript、Shaman:萨满,结合意为:JS萨满)。在中国的神化世界观中,萨满巫师具有治愈、辅助、守护含意,“JS萨满”的寓意为:治愈JS代码公开透明的缺陷、辅助JS开发、守护JS产品。

联系方式

山西萨满科技有限公司
工作时间:周一到周五,上午8点-12点 & 下午2点-6点,法定节假日除外

手机/微信:15513436167
QQ:6465660
Email:support@jshaman.com


在线支付成功,VIP码会自动发送到所留Email,快捷、方便。
VIP码适用于JShaman旗下各产品: JavaScript混淆加密Html加密JavaScript代码压缩

须知:本站VIP码属时效性在线消费商品,购买并使用后不可退款,购买即表示认同此须知,如有疑问请先行咨询。
如开发票,需 公对公付款 公对公付款 ,请联系我们进行付款并提供开票信息。

优惠销售活动正在进行中,价格如下方。现在购买,超值、划算! 另,老客户续费,享现价9折。续费请联系官方客服人员。

通告:优惠活动,即将结束。剩余时长: 0 。届时,VIP码价格将恢复原价。

购买VIP码 按使用时长计费 不限使用次数

VIP码类型:

月度VIP

原价:299元

现价: 99 老用户凭VIP码再享9折: 打折

有效期:一个月

可用模式:通用版、Web API提交代码

不可用多态版、文件上传

单个JS代码量上限:< 2MB

VIP码接收邮箱:

js加密

查询VIP码

查询VIP码有效期、VIP码级别。

请输入要查询的VIP码:

查询

服务器状态
更多功能
English
J S h a m a n
L o a d i n g