文档
/
API 参考
获取您的 API 密钥
- 登录您的控制台
- 点击“Create Key”并复制您的 API 密钥
- 妥善保管(推荐使用环境变量)
推荐的 REST API 用法
推荐:使用 NPM 包
对于大多数用例,我们建议直接通过 CLI 或 Node.js API 使用 javascript-obfuscator npm 包(v5.3.0+)。这也是官方唯一支持的、用于混淆大于 4.4MB 文件的方式。
安装
npm install -g javascript-obfuscator示例
# Basic usage (standard obfuscation)
javascript-obfuscator input.js --output output.js
# VM obfuscation (requires Pro API token)
javascript-obfuscator input.js --output output.js \
--pro-api-token=<YOUR_PRO_API_TOKEN> \
--vm-obfuscation=true \
--options-preset=vm-medium-obfuscation
# VM obfuscation with a specific version (requires Pro API token)
javascript-obfuscator input.js --output output.js \
--pro-api-token=<YOUR_PRO_API_TOKEN> \
--pro-api-version=5.0.3 \
--vm-obfuscation=true \
--vm-bytecode-format=binary
# Obfuscation with Parse HTML option (requires Pro API token)
javascript-obfuscator input.js --output output.js \
--pro-api-token=<YOUR_PRO_API_TOKEN> \
--parse-html=true \
--compact=true \
--control-flow-flattening=true \
--dead-code-injection=true \
--string-array=true
# Standard obfuscation (no token needed)
javascript-obfuscator input.js --output output.js \
--compact=true \
--control-flow-flattening=true \
--dead-code-injection=true \
--string-array=true全部可用选项请参阅 CLI 文档。
手动调用 REST API
端点
https://obfuscator.io/api/v1/obfuscate
方法
POST请求头
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN
查询参数
version 可选 - 要使用的混淆器版本
默认为最新版本(7.8.0)。
响应格式
该 API 使用 NDJSON 流式传输(application/x-ndjson)。较大的结果会自动切分为 1MB 的分块,以保证可靠传输。
code 必填 - 要混淆的 JavaScript 代码
options - 混淆选项对象
至少需要启用一项 Pro 功能:vmObfuscation: true 或 parseHtml: true
可用选项:compact、controlFlowFlattening、deadCodeInjection、stringArray、sourceMap
等。
完整的可用选项清单请参阅“选项参考”章节。
