VM Domain Lock
देखें
Obfuscator.io Advanced Defenses: Self-Defending, Debug Protection, Domain Lock
vmDomainLock विकल्प ऑब्फ़स्केटेड कोड को कुछ विशिष्ट डोमेन और सबडोमेन तक सीमित कर देता है। जब सुरक्षित कोड किसी ऐसे डोमेन पर चलता है जो अनुमति-सूची में नहीं है, तो डिफ़ॉल्ट प्रतिक्रिया (break) ब्राउज़र को vmDomainLockRedirectUrl (डिफ़ॉल्ट about:blank) पर रीडायरेक्ट करती है, और अगर वह रीडायरेक्ट दबा भी दिया जाए, तो सुरक्षित कॉल्स काम करना बंद कर देती हैं। decoy के साथ कोई रीडायरेक्ट नहीं होता और सुरक्षित कॉल्स गलत नतीजे लौटाती हैं। प्रतिक्रिया vmDefenseReaction की domain श्रेणी (break, decoy या none) का पालन करती है, इसलिए केवल रीडायरेक्ट स्वीकार करने के बजाय आप इसे समायोजित कर सकते हैं या इस पर नज़र रख सकते हैं।
यह नॉन-VM domainLock विकल्प का VM-सक्षम समकक्ष है। जब vmObfuscation चालू होता है, तो नॉन-VM domainLock को अनदेखा कर दिया जाता है - उसकी जगह vmDomainLock का उपयोग करें।
सिर्फ़ ब्राउज़र के लिए उपलब्ध सुविधा
VM Domain Lock window.location पर निर्भर करता है और जब target node, bytenode या service-worker होता है, तो इसका कोई प्रभाव नहीं होता। Service worker सूक्ष्म मामला है: इसमें window नहीं होता, इसलिए VM Domain Lock लागू नहीं होता - लेकिन यह फिर भी HTTP(S) पर सर्व होता है, इसलिए browserEnvironment लागू होता है।
समर्थित एंट्री फ़ॉर्मैट:
- सटीक होस्ट -
example.com - वाइल्डकार्ड सब-डोमेन -
.example.comexample.comऔर उसके किसी भी सब-डोमेन से मेल खाता है - विशिष्ट सब-डोमेन -
app.example.com
vmDomainLock को खाली छोड़ने पर यह जाँच पूरी तरह बंद हो जाती है - हर डोमेन पर कोड चलता है। नॉन-VM बिल्ड्स के लिए नॉन-VM domainLock भी देखें।
