बेसिक ऑब्फ़स्केशन
बेसिक ऑब्फ़स्केशन उन स्टैंडर्ड ट्रांसफ़ॉर्मेशन्स को कवर करता है जो पूरी तरह आपके ब्राउज़र में चलते हैं — किसी सर्वर या Pro प्लान की ज़रूरत नहीं। ये विकल्प आइडेंटिफ़ायर्स के नाम बदलते हैं, स्ट्रिंग लिटरल्स छिपाते हैं, डेड कोड इंजेक्ट करते हैं और कंट्रोल फ़्लो को फ़्लैट करते हैं, जिससे आपका JavaScript पढ़ना और रिवर्स-इंजीनियर करना काफ़ी मुश्किल हो जाता है।
नीचे दिए गए विकल्प सबसे महत्वपूर्ण हैं — हर एक के लिए अलग छोटी गाइड मौजूद है। हर विकल्प और उसके ट्रेड-ऑफ़ सहित पूरी सूची के लिए विकल्प संदर्भ देखें। इनके ऊपर सबसे मज़बूत सुरक्षा के लिए इन्हें VM ऑब्फ़स्केशन के साथ मिलाकर इस्तेमाल करें।
इस अनुभाग में
String Array
स्ट्रिंग लिटरल्स को एक एन्कोडेड ऐरे में निकालें।
Control Flow Flattening
प्रोग्राम फ़्लो छिपाने के लिए रैखिक कोड को स्टेट मशीन में बदलें।
अन्य महत्वपूर्ण विकल्प
डेड-कोड इंजेक्शन, self-defending, ग्लोबल्स/प्रॉपर्टीज़ के नाम बदलना, डिबग प्रोटेक्शन और बहुत कुछ।
कंडिशनल कमेंट्स
विशेष कमेंट्स की मदद से चुनिंदा ब्लॉक्स के लिए ऑब्फ़स्केशन बंद करें।
