0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
सेटिंग
जावास्क्रिप्ट या टाइपस्क्रिप्ट कोड पेस्ट करें, ट्रांसफ़ॉर्म स्तर और लक्ष्य परिवेश चुनें। कठिन पढ़ने में कठिन जावास्क्रिप्ट उत्पन्न करने के लिए अस्पष्ट दबाएं, फिर परिणाम कॉपी या डाउनलोड करें। कोड आपके ब्राउज़र में स्थानीय रूप से संसाधित किया जाता है।

अस्पष्टता कोड को एन्क्रिप्ट नहीं करती है या रहस्यों की रक्षा नहीं करती है। प्रकाशित करने से पहले परिणाम की जाँच करें: अधिक गहन प्रोफ़ाइल आकार को काफी बढ़ा सकती हैं और प्रदर्शन को कम कर सकती हैं।

सामान्य उपयोग के लिए मध्यम सुरक्षा
कोड जनरेट करें जो उन नीतियों का समर्थन करता है जो eval को अवरुद्ध करती हैं
स्रोत कोड
पंक्तियाँ:0वर्ण:0

यह कैसे काम करता है

JavaScript या TypeScript कोड को कार्यात्मक रूप से समकक्ष पर पढ़ने और रिवर्स-इंजीनियर करने में बहुत कठिन संस्करण में बदल देता है। यह पहचानकर्ताओं का नाम बदलता है, प्रवाह को पुनर्संरचित करता है और टेक्स्ट स्ट्रिंग छिपाता है।

यह तीव्रता प्रोफ़ाइल (उदाहरण के लिए हल्का या अधिक आक्रामक) और कोड कहाँ चलेगा उसके अनुसार लक्ष्य वातावरण प्रदान करता है, ताकि सुरक्षा और प्रदर्शन में संतुलन बने।

प्रोसेसिंग पूरी तरह आपके ब्राउज़र में चलती है, कोड किसी सर्वर को भेजे बिना। ऑब्फ़सकेशन पढ़ना कठिन बनाता है, पर यह एन्क्रिप्शन नहीं है: एक दृढ़ हमलावर फिर भी परिणाम का विश्लेषण कर सकता है।

उदाहरण

function greet(name) { return "Hola " + name; }var _0x1a2b=['Hola\x20'];function _0x3c(_0x4d){return _0x1a2b[0x0]+_0x4d;}नामों को दुर्बोध पहचानकर्ताओं से बदल दिया जाता है और स्ट्रिंग को एक ऐरे में छिपा दिया जाता है।

उपयोग के मामले

  • क्लाइंट पर परोसी जाने वाली स्क्रिप्ट की कॉपी या विश्लेषण को कठिन बनाना।
  • एम्बेडेड विजेट में संवेदनशील स्ट्रिंग या लॉजिक छिपाना।
  • सामान्य रिवर्स इंजीनियरिंग के विरुद्ध प्रवेश बाधा बढ़ाना।
  • डेमो या वितरित परीक्षणों में बौद्धिक संपदा की रक्षा करना।

अक्सर पूछे जाने वाले प्रश्न

क्या ऑब्फ़सकेशन कोड को एन्क्रिप्ट करने जैसा ही है?

नहीं। ऑब्फ़सकेशन कोड को पढ़ना कठिन बनाता है, पर यह ब्राउज़र में वैसे ही चलता रहता है। यह एन्क्रिप्शन नहीं है: जिसके पास समय और उपकरण हैं वह इसका विश्लेषण कर सकता है। API कुंजियों जैसे असली रहस्य कभी क्लाइंट-साइड कोड में न छिपाएँ।

क्या यह ऑब्फ़सकेट किए गए कोड के प्रदर्शन को प्रभावित करता है?

हो सकता है। अधिक आक्रामक प्रोफ़ाइल सुरक्षा की परतें जोड़ती हैं जो आकार बढ़ाती हैं और निष्पादन को धीमा कर सकती हैं। सुरक्षा और गति के बीच आवश्यक संतुलन के अनुसार प्रोफ़ाइल चुनें।

क्या मैं ऑब्फ़सकेशन को उलट सकता हूँ?

इसे पूर्ववत करने का कोई फ़ंक्शन नहीं है, और मूल नाम व टिप्पणियाँ खो जाती हैं। सुरक्षित संस्करण बनाने से पहले हमेशा बिना ऑब्फ़सकेट किए स्रोत कोड की एक प्रति रखें।

क्या मेरा कोड किसी सर्वर पर अपलोड होता है?

नहीं। ऑब्फ़सकेशन पूरी तरह आपके ब्राउज़र में चलता है; कोड कभी आपके कंप्यूटर से बाहर नहीं जाता।