VM Domain Lock

Pro
v6.13.0+

Guarda

Obfuscator.io Advanced Defenses: Self-Defending, Debug Protection, Domain Lock

Guarda su YouTube

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.com corrisponde a example.com e 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.