문서
/
API 레퍼런스
API 키 발급받기
- 대시보드에 로그인하세요
- 설정 → API 키로 이동하세요
- "API 키 생성"을 클릭하고 API 키를 복사하세요
- 안전하게 보관하세요 (환경 변수 사용을 권장합니다)
권장하는 REST API 사용 방식
권장: NPM 패키지 사용하기
대부분의 경우 javascript-obfuscator npm 패키지(v5.3.0+)를 CLI나 Node.js API로 직접 사용하시길 권장합니다. 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 등
다수가 있습니다.
사용 가능한 옵션의 전체 목록은 옵션 레퍼런스 섹션을 참고하세요.
