La compilazione in background è un'elaborazione che avviene mentre l'utente continua a interagire con il software. Invece di mettere in pausa l'app per completare un'attività, il programma prepara codice, shader, cache o altre risorse in background e mantiene l'interfaccia reattiva. Nei giochi, questo spesso significa compilare shader grafici mentre il giocatore si sposta nei menu o carica contenuti.
Nella sicurezza informatica, la compilazione in background è importante perché può nascondere all'utente e ai semplici controlli delle prestazioni un lavoro costoso. I difensori la usano per ridurre i blocchi e rendere il software sicuro più facile da distribuire su larga scala, ad esempio quando preparano aggiornamenti, regole di convalida o componenti di runtime. Gli aggressori possono anche abusare del lavoro in background per ritardare attività sospette, consumare risorse in modo silenzioso o far sembrare un processo dannoso una normale ottimizzazione. Per gli analisti, la domanda chiave è se l'attività in background sia attesa, firmata e coerente con il comportamento normale del software.


