Il caricamento su richiesta consiste nel far sì che un programma attenda ad avviare o recuperare una funzionalità finché un utente non la apre o il sistema non ne ha altrimenti bisogno. Rimandare il caricamento dei componenti inutilizzati può ridurre il consumo di memoria e di capacità di elaborazione, ma si tratta principalmente di una tecnica di gestione delle risorse, non di una misura di sicurezza di per sé.
In ambito di sicurezza informatica, caricare un componente solo quando serve può ridurre la quantità di codice attivo in un dato momento, ma i componenti caricati in differita devono comunque essere protetti. Gli aggressori possono prendere di mira un modulo quando viene caricato o sfruttare controlli insufficienti sul codice scaricato. Le misure di difesa includono la verifica delle firme e delle fonti dei componenti, l'applicazione di autorizzazioni e controlli di accesso al momento del caricamento e l'aggiornamento delle funzionalità caricate in differita.


