API Reference
API Anahtarınızı Alma
- Kontrol panelinize giriş yapın
- Ayarlar → API Anahtarları bölümüne gidin
- "Anahtar Oluştur"a tıklayın ve API anahtarınızı kopyalayın
- Güvenli bir şekilde saklayın (ortam değişkeni önerilir)
Önerilen REST API kullanımı
Önerilen: NPM Paketini Kullanın
Çoğu kullanım senaryosu için javascript-obfuscator npm paketini (v5.3.0+) doğrudan CLI veya Node.js API üzerinden kullanmanızı öneririz. Bu aynı zamanda 4.4MB'tan büyük dosyaları obfuscate etmenin resmi olarak desteklenen tek yoludur.
Kurulum
npm install -g javascript-obfuscatorÖrnekler
# 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=trueTüm kullanılabilir seçenekler için CLI dokümantasyonuna bakın.
Manuel REST API kullanımı
Uç Nokta
https://obfuscator.io/api/v1/obfuscate
Yöntem
POSTBaşlıklar
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN
Sorgu Parametreleri
version isteğe bağlı - Kullanılacak Obfuscator sürümü
Varsayılan olarak en son sürümdür (7.8.0).
Yanıt Biçimi
API, NDJSON akışı (application/x-ndjson) kullanır. Büyük sonuçlar, güvenilir teslimat için otomatik olarak 1MB'lık parçalara bölünür.
code zorunlu - Obfuscate edilecek JavaScript kodu
options - Obfuscation seçenekleri nesnesi
En az bir Pro özelliği gereklidir: vmObfuscation: true veya parseHtml: true
Kullanılabilir seçenekler: compact, controlFlowFlattening, deadCodeInjection, stringArray, sourceMap ve
daha fazlası.
Kullanılabilir seçeneklerin tam listesi için Seçenekler Referansı bölümüne bakın.
