// Glossario IT
SAST (Static Application Security Testing)
L'analisi del codice sorgente di un'applicazione, senza eseguirla, per individuare vulnerabilità di sicurezza direttamente nel codice.
Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il
Cos'è
Il SAST (Static Application Security Testing) analizza il codice sorgente di un'applicazione senza eseguirla, riconoscendo pattern di codice noti per essere vulnerabili (concatenazione non sicura di query SQL, gestione errata degli errori, uso di funzioni crittografiche deboli) direttamente durante lo sviluppo, spesso integrato negli stessi strumenti usati quotidianamente dagli sviluppatori.
Perché conta
Il grande vantaggio del SAST è la velocità con cui individua i problemi, spesso mentre lo sviluppatore sta ancora scrivendo quel codice, quando correggerlo costa pochissimo rispetto a scoprirlo dopo il rilascio. Genera però anche un numero significativo di falsi positivi, motivo per cui va integrato con altri tipi di test (come il DAST) e non considerato l'unica misura di sicurezza applicativa necessaria.