문서
/

API 레퍼런스

API 레퍼런스

API 키 발급받기

  1. 대시보드에 로그인하세요
  2. 설정 → API 키로 이동하세요
  3. "API 키 생성"을 클릭하고 API 키를 복사하세요
  4. 안전하게 보관하세요 (환경 변수 사용을 권장합니다)

권장하는 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 등 다수가 있습니다.

사용 가능한 옵션의 전체 목록은 옵션 레퍼런스 섹션을 참고하세요.