VM Domain Lock
Guarda
Obfuscator.io Advanced Defenses: Self-Defending, Debug Protection, Domain Lock
L'opzione vmDomainLock limita l'esecuzione del codice offuscato a un elenco di domini e sottodomini specifici. Quando il codice protetto viene eseguito su un dominio non presente nell'elenco consentito, la reazione predefinita (break) reindirizza il browser a vmDomainLockRedirectUrl (predefinito about:blank) e le chiamate protette smettono di funzionare anche se quel reindirizzamento viene soppresso. Con decoy non c'è alcun reindirizzamento e le chiamate protette restituiscono risultati errati. La reazione segue la categoria domain di vmDefenseReaction (break, decoy o none), quindi puoi regolarla o osservarla invece di subire soltanto il reindirizzamento.
Si tratta della controparte per la VM dell'opzione non VM domainLock. Quando vmObfuscation è attivo, l'opzione non VM domainLock viene ignorata: usa invece vmDomainLock.
Funzionalità disponibile solo nel browser
VM Domain Lock si basa su window.location e non ha effetto quando target è node, bytenode o service-worker. Il service worker è il caso sottile: non ha window, quindi VM Domain Lock non si applica - ma viene comunque servito via HTTP(S), perciò browserEnvironment sì.
Formati di voce supportati:
- Host esatto -
example.com - Sottodominio con wildcard -
.example.comcorrisponde aexample.come a qualsiasi sottodominio - Sottodominio specifico -
app.example.com
Lasciare vmDomainLock vuoto disattiva completamente il controllo: il codice viene eseguito su qualsiasi dominio. Per le build non VM consulta anche domainLock non VM.
