VM ऑब्फ़स्केशन
VM ऑब्फ़स्केशन कोड सुरक्षा का सबसे उन्नत रूप है। यह आपके JavaScript फ़ंक्शन्स को कस्टम बाइटकोड में बदल देता है, जो आउटपुट में शामिल एक वर्चुअल मशीन पर चलता है। मूल लॉजिक पूरी तरह छिप जाता है — रिवर्स-इंजीनियर करने के लिए कोई JavaScript बचता ही नहीं।
इस अनुभाग में
एसिंक एक्ज़ीक्यूटर
VM को असिंक्रोनस रूप से चलाएँ ताकि बाइटकोड डिक्रिप्शन कुंजी बंडल में भेजने के बजाय रनटाइम पर लाई जा सके।
फ़ंक्शन्स को लक्षित करना
बेहतरीन प्रदर्शन के लिए केवल संवेदनशील फ़ंक्शन्स को चुनकर VM-ऑब्फ़स्केट करें।
Direct eval का व्यवहार
direct eval() VM ऑब्फ़स्केशन को क्यों बंद कर देता है, और इस समस्या से कैसे बचें।
Strict Mode संगतता
strict mode घोषित करें ताकि VM सही बाइटकोड कंपाइल करे।
VM Self Defending
VM रनटाइम के लिए टैम्पर डिटेक्शन, एंटी-हुकिंग और एंटी-एजेंट सुरक्षा।
VM Debug Protection
VM-सुरक्षित कोड के लिए एंटी-डिबगिंग उपाय।
VM Domain Lock
ऑब्फ़स्केटेड VM कोड को विशिष्ट डोमेन और सब-डोमेन तक सीमित करें।
VM कोड को कैसे बदलता है
VM क्या दिखने देता है और क्या छिपाता है, और फ़ंक्शन नामों की सुरक्षा कैसे करें।
NPM पैकेज का उपयोग
npm पैकेज के ज़रिए अपनी बिल्ड पाइपलाइन से VM ऑब्फ़स्केशन लागू करें।
