API संदर्भ

अपनी API कुंजी पाना

  1. अपने डैशबोर्ड में लॉग इन करें
  2. "कुंजी बनाएँ" पर क्लिक करें और अपनी API कुंजी कॉपी करें
  3. उसे सुरक्षित रूप से रखें (एनवायरनमेंट वैरिएबल की सलाह दी जाती है)

अनुशंसित 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 वैकल्पिक - इस्तेमाल किया जाने वाला ऑब्फ़स्केटर वर्शन

डिफ़ॉल्ट रूप से latest (7.8.0)।

रिस्पॉन्स फ़ॉर्मेट

यह API, NDJSON स्ट्रीमिंग (application/x-ndjson) का उपयोग करता है। भरोसेमंद डिलीवरी के लिए बड़े परिणाम अपने आप 1MB के टुकड़ों में बाँट दिए जाते हैं।

code आवश्यक - ऑब्फ़स्केट किया जाने वाला JavaScript कोड

options - ऑब्फ़स्केशन विकल्पों का ऑब्जेक्ट

कम से कम एक Pro सुविधा ज़रूरी है: vmObfuscation: true या parseHtml: true

उपलब्ध विकल्प: compact, controlFlowFlattening, deadCodeInjection, stringArray, sourceMap, और अन्य।

उपलब्ध विकल्पों की पूरी सूची के लिए विकल्प संदर्भ अनुभाग देखें।