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 वैकल्पिक - इस्तेमाल किया जाने वाला ऑब्फ़स्केटर वर्शन
डिफ़ॉल्ट रूप से latest (7.8.0)।
रिस्पॉन्स फ़ॉर्मेट
यह API, NDJSON स्ट्रीमिंग (application/x-ndjson) का उपयोग करता है। भरोसेमंद डिलीवरी के लिए बड़े परिणाम अपने आप 1MB के टुकड़ों में बाँट दिए जाते हैं।
code आवश्यक - ऑब्फ़स्केट किया जाने वाला JavaScript कोड
options - ऑब्फ़स्केशन विकल्पों का ऑब्जेक्ट
कम से कम एक Pro सुविधा ज़रूरी है: vmObfuscation: true या parseHtml: true
उपलब्ध विकल्प: compact, controlFlowFlattening, deadCodeInjection, stringArray, sourceMap, और
अन्य।
उपलब्ध विकल्पों की पूरी सूची के लिए विकल्प संदर्भ अनुभाग देखें।
