Il livello di logica di business è la parte di un'applicazione o di un flusso di lavoro in cui vengono applicate le regole reali: calcoli, validazioni, decisioni di diramazione e trasformazioni dei dati. Si colloca tra gli input grezzi e gli output finali, trasformando i dati di origine in qualcosa che l'organizzazione può utilizzare. In un processo finanziario o di reporting, questo livello può gestire regole di riconciliazione, formule fiscali, soglie di approvazione e la gestione delle eccezioni.
Nella sicurezza informatica, questo livello è importante perché gli attacchi spesso prendono di mira le regole, non solo il codice. Le vulnerabilità della logica di business possono consentire a un attaccante di aggirare i controlli, modificare gli importi, attivare azioni non autorizzate o sfruttare casi limite che gli sviluppatori non avevano previsto. I difensori vogliono che questo livello sia visibile, testabile e verificabile, perché la logica nascosta è difficile da revisionare e facile da configurare in modo errato. Controlli solidi come la revisione del codice, i log del flusso di lavoro, il versioning e la separazione dei compiti aiutano i team a dimostrare cosa ha fatto il sistema e a rilevare manomissioni o abusi.


