शुरुआत करें
एक छोटे, चलने वाले उदाहरण को ऑब्फ़स्केट करें, उसका नतीजा जाँचें, फिर यही वर्कफ़्लो अपने कोड पर लागू करें।
देखें
Obfuscator.io Dashboard Tour: Virtual Machine JavaScript Obfuscation in Under 3 Minutes
साइन इन करें (VM Low के लिए मुफ़्त खाता काफ़ी है) और डैशबोर्ड खोलें।
नीचे दिया गया उदाहरण पेस्ट करें या कंपाइल किया हुआ JavaScript अपलोड करें। TypeScript और JSX को ऑब्फ़स्केशन से पहले कंपाइल करें।
शुरुआती VM मूल्यांकन के लिए VM Low प्रीसेट चुनें, या बेसिक ऑब्फ़स्केशन के लिए Default। Target को उस वातावरण पर सेट करें जो नतीजे को चलाएगा।
ऑब्फ़स्केट करें चुनें (या VM चालू होने पर VM के साथ ऑब्फ़स्केट करें)। आउटपुट का उपयोग करने से पहले बिल्ड की सभी चेतावनियाँ देख लें।
नतीजे को लक्षित वातावरण में चलाएँ। इस उदाहरण को 42 प्रिंट करना चाहिए। एजेंट, ऑटोमेशन या डिबगर के लिए, रनटाइम रक्षा उपाय चालू करने से पहले टेस्टिंग और CI का पालन करें।
सत्यापित आउटपुट कॉपी या डाउनलोड करें। डिप्लॉयमेंट से पहले, जिन सुरक्षा सेटिंग्स के साथ आप रिलीज़ करना चाहते हैं, उन्हीं से अंतिम बिल्ड बनाएँ और उसे सत्यापित करें।
मदद चाहिए?
यदि ऑब्फ़स्केटेड कोड रनटाइम पर विफल होता है, तो VM रनटाइम एरर का निदान से शुरू करें, जिसमें यह भी बताया गया है कि support@obfuscator.io को भेजी जाने वाली बग रिपोर्ट में क्या शामिल करें।
इस अनुभाग में
प्रीसेट चुनना
प्रीसेट शुरुआती कॉन्फ़िगरेशन हैं। प्रीसेट चुनने के बाद ऑब्फ़स्केटर के चुने गए संस्करण में प्रभावी विकल्पों की जाँच करें।
संस्करण पिनिंग
एक सटीक ऑब्फ़स्केटर संस्करण या स्वतः-अपडेट होने वाली रेंज पिन करें, और अपनी पूरी टीम पर एक संस्करण लागू करें।
NPM पैकेज का उपयोग
javascript-obfuscator पैकेज के ज़रिए अपनी बिल्ड पाइपलाइन से VM ऑब्फ़स्केशन लागू करें।
टेस्टिंग और CI
यदि टेस्टिंग टूल रनटाइम रक्षा उपायों को सक्रिय कर सकते हैं तो फ़ंक्शनल टेस्ट के लिए अलग कॉन्फ़िगरेशन उपयोग करें। अलग टेस्टिंग एंडपॉइंट या डैशबोर्ड वातावरण नहीं है।
FAQ
ऑब्फ़स्केशन, संगतता, गोपनीयता और सदस्यताओं से जुड़े सवालों के जवाब।
