बेसिक ऑब्फ़स्केशन
बेसिक ऑब्फ़स्केशन उन स्टैंडर्ड ट्रांसफ़ॉर्मेशन्स को कवर करता है जो पूरी तरह आपके ब्राउज़र में चलते हैं - किसी सर्वर या Pro प्लान की ज़रूरत नहीं। ये विकल्प आइडेंटिफ़ायर्स के नाम बदलते हैं, स्ट्रिंग लिटरल्स छिपाते हैं, डेड कोड इंजेक्ट करते हैं और कंट्रोल फ़्लो को फ़्लैट करते हैं, जिससे आपका JavaScript पढ़ना और रिवर्स-इंजीनियर करना काफ़ी मुश्किल हो जाता है। HTML ऑब्फ़स्केशन, जो एक Pro सुविधा है, इसके बजाय सर्वर पर चलता है।
नीचे दी गई गाइड सबसे महत्वपूर्ण विकल्पों को कवर करती हैं। हर विकल्प और उसके ट्रेड-ऑफ़ सहित पूरी सूची के लिए विकल्प संदर्भ देखें। इनके ऊपर सबसे मज़बूत सुरक्षा के लिए इन्हें VM ऑब्फ़स्केशन के साथ मिलाकर इस्तेमाल करें।
इस अनुभाग में
String Array
स्ट्रिंग लिटरल्स को एक ऐरे में निकालें, वैकल्पिक रूप से एन्कोड करके।
Control Flow Flattening
प्रोग्राम फ़्लो छिपाने के लिए रैखिक कोड को स्टेट मशीन में बदलें।
अन्य महत्वपूर्ण विकल्प
Dead Code Injection, Self Defending, Rename Globals/Rename Properties, Debug Protection और बहुत कुछ।
कंडिशनल कमेंट्स
विशेष कमेंट्स की मदद से चुनिंदा ब्लॉक्स के लिए ऑब्फ़स्केशन बंद करें।
