为您提供专业的JS『JavaScript』代码保护服务!
专业的JS混淆加密
方便易用:复制粘贴、上传文件即可完成保护。
高兼容性:适用于es5、es6等各版本JS语法。
高强度保护:不可逆,保护后的代码无法还原。
前端JS代码保护
H5、游戏、应用代码加密
NodeJS代码保护
微信、支付宝小程序过检
Web应用加固
防分析
防Copy、防盗用
防破解
防信息泄露
防黑客攻击
代码重构
代码混淆、数据加密
平展控制流
僵尸代码插入
AST树重建,等
最为常用。保护范围广,可配置防护选项。提交单份代码,得到安全代码。
原始代码
配置
保护结果
托管代码于JShaman平台,每次远程调用将获得基于随机配置参数生成的不同加密代码。 注 : 适 用 于 网 站 使 用 。
代码
打包多个JS文件为Zip压缩包,一次性完成多文件加密保护。
文件上传
保护结果
远程调用,向接口提交代码及配置选项,获得保护后的代码。
说明
例程
调用Web API,传入JS代码及保护参数等,获取混淆加密后的安全代码。
http方式 | http://www.jshaman.com:800 |
https方式 | http://www.jshaman.com:4430 |
3.1、
路径:/submit_js_code/
提交方式:POST
3.2、参数
参数 | 参数类型 | 参数内容 | ||||||||||||||||||||||||||||||||||||||||||||||||||
js_code | 字符串 | 要保护的JS代码 | ||||||||||||||||||||||||||||||||||||||||||||||||||
vip_code | 字符串 | VIP码,调用免费版时传入"free",调用其它模式传入正确的VIP码 | ||||||||||||||||||||||||||||||||||||||||||||||||||
config | 对像 | 保护参数,免费版传入{},多态版{"polymorphic": 1}
|
3.3、返回值
类型 | 内容 | 例值 | ||||||
JSON对像 |
|
{ status: 0, message: "保护成功。", content: "" } |
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 |
member_expression_encode | 布尔值 | 是否启用成员表达式加密,值为true或false |
numberic_literal_encode | 布尔值 | 是否启用数值量常加密,值为true或false |
binary_express_obfuscate | 布尔值 | 是否启用二进制表达式混淆,值为true或false |
string_encode | 布尔值 | 是否启用布尔型常量加密,值为true或false |
boolean_encode | 布尔值 | 是否启用字符串加密,值为true或false |
eval_encode | 布尔值 | 是否启用Eval加密,值为true或false |
compress | 布尔值 | 是否启用二重代码压缩,值为true或false |
4.3、 返回值
格式:JSON
类型 | 内容 | 例值 | ||||||
JSON对像 |
|
{ status: 0, message: "文件上传成功。", content: "vipcode_1631516019257" } |
上传后,不能立刻得到返回结果,需多次查询上传文件处理状态
4.4、
状态查询
路径:/uploaded_zip_process/
提交方式:POST
查询参数 | 返回结果 |
vip_code:VIP码 upload_time_token:时间令牌,上传成功后返回的content字段内容 |
返回结果内容、结构与上相同 |
以上仅做参数说明,使用方法请参考例程。
如在产品使用过程中遇到问题或进行合作、购买咨询,请用以下方式联系我们
JShaman
专注于JS『JavaScript』代码混淆加密,专业的JS保护服务提供商。
联系方式
手机/微信:15513436167
Email:support@jshaman.com
QQ:6465660