混淆代码、加密数据

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

JShaman功能特点

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

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

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

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

应用场景

前端JS代码混淆

H5、游戏、应用代码加密

NodeJS代码保护

微信、支付宝小程序过审

Web应用加固

功能效果

防分析

防Copy、防盗用

防破解

防信息泄露

防黑客攻击

技术原理

代码重构

代码混淆、数据加密

平展控制流

僵尸代码插入

AST树重建、虚拟机执行等

免费使用、初级防护

提供最基础的JavaScript代码混淆加密,不可进行功能配置,保护强度低。代码量限512KB。

原始代码

保护结果

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

请复制或保存安全JS代码

最常使用、标准防护

可配置选项,提交JavaScript代码,经混淆加密后,得到安全代码。

原始代码

配置

保护结果

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

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

常用选项

-

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

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

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

高级选项

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

批量保护、使用方便

打包多个JS文件或目录为Zip压缩包,一次性完成多文件混淆加密。

上传文件

保护结果

选择Zip文件:

参数配置, 配置信息可 保存 到Cookie并重新 读取

常用选项
-

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

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

提取代码中的字符串,集中放置到数组中,并将原始代码中的字符串替代为高相似度的数组序列,使代码出现众多的相似字符而变的混乱、难以阅读。
?
高级选项
?
?
?
?
?
请输入VIP码: ?
上传文件

提示
Zip文件上传后会经过解压、混淆加密、重新压缩,全过程完成后,会提供文件下载;
如Zip中包含较大JS文件或文件数量较多,混淆加密耗时会稍长,请耐心等待;
混淆加密后,Zip文件仅在JShaman服务器暂时留存,只可下载一次、下载完成后自动删除。

标准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 对像 保护参数,调用免费使用接口不使用此参数
类型 内容 例值
免费使用
提交代码
compact 是否启用压缩代码,值为true或false
renameGlobalFunctionVariable 是否启用混淆全局变量名和函数名,值为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,
"renameGlobalFunctionVariable": false
"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
renameGlobalFunctionVariable 布尔值 是否启用混淆全局变量名和函数名,值为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字段内容
返回结果内容、结构与上相同
content字段为数组[]时,内容是混淆加密状态信息,遍历数组内容可判断是否完成了混淆并可获得文件下载地址。

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

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

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

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

功能优势

1、本地部署

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

2、无限使用

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

3、安全高效

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

4、方便快捷

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

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

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

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

联系我们

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

诚招代理
有意请详询

JShaman
专注于JS『JavaScript』代码安全,JS混淆、JS加密,专业的JS代码保护服务提供商。
提供“免费专业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码属时效性在线消费商品,购买并使用后不可退款,购买即表示认同此须知,如有疑问请先行咨询。

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

时长:

原价:299元

价格: 99 老用户凭VIP码享7折: 打折

有效期:一个月

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

不可用上传文件

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

VIP码接收邮箱:


立刻购买

js加密

查询VIP码

查询VIP码有效期、可用次数

查询

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