VM Domain Lock
Assistir
Obfuscator.io Advanced Defenses: Self-Defending, Debug Protection, Domain Lock
A opção vmDomainLock restringe o código ofuscado a uma lista de domínios e subdomínios específicos. Quando o código protegido roda em um domínio que não está na lista de permissões, a reação padrão (break) redireciona o navegador para vmDomainLockRedirectUrl (padrão about:blank), e as chamadas protegidas param de funcionar mesmo que esse redirecionamento seja suprimido. Com decoy, não há redirecionamento, e as chamadas protegidas retornam resultados incorretos. A reação segue a categoria domain de vmDefenseReaction (break, decoy ou none), então você pode ajustá-la ou observá-la em vez de ficar apenas com o redirecionamento.
Esta é a versão compatível com a VM da opção domainLock (não VM). Quando vmObfuscation está ativado, o domainLock não VM é ignorado - use vmDomainLock no lugar dele.
Recurso exclusivo do navegador
O VM Domain Lock depende de window.location e não tem efeito quando o target é node, bytenode ou service-worker. O service worker é o caso sutil: não tem window, então o VM Domain Lock não se aplica - mas ele ainda é servido por HTTP(S), de modo que browserEnvironment se aplica.
Formatos de entrada aceitos:
- Host exato -
example.com - Subdomínio com curinga -
.example.comcorresponde aexample.come a qualquer subdomínio - Subdomínio específico -
app.example.com
Deixar vmDomainLock vazio desativa a verificação por completo - o código roda em qualquer domínio. Veja também o domainLock não VM para builds sem VM.
