Test e CI
Usa una configurazione separata per i test funzionali quando gli strumenti di test possono attivare le difese di esecuzione. Non esiste un endpoint di test né un ambiente separato nel pannello.
Configurazione dei test funzionali
Deriva la configurazione di test dalle impostazioni condivise e applica queste sostituzioni dopo aver scelto un preset. Disattivano Self Defending, Debug Protection e Domain Lock sia per la VM sia per l’offuscamento di base. Passa valori espliciti: omettere un’opzione può permettere a un preset di attivarla.
CI
Esegui prima il codice originale e poi il build di test offuscato con gli stessi controlli. Conserva input, opzioni effettive, versione dell’offuscatore e avvisi per riprodurre gli errori.
Dopo i test funzionali, genera un artefatto di rilascio separato dalle impostazioni di produzione originali. Verifica proprio quell’artefatto nell’ambiente previsto, su un dominio consentito, senza automazione o debugger che le difese devono rilevare. Il successo del build di test non convalida il rilascio protetto.
Interfaccia, CLI e API usano le stesse opzioni di protezione. I test API utilizzano credenziali ed endpoint abituali e i normali limiti di utilizzo. In CI separa i percorsi degli output di test e rilascio e distribuisci solo l’artefatto di rilascio.
Se l’esecuzione continua a fallire, consulta Diagnosticare gli errori di runtime della VM.
