Sicurezza e sviluppatori: l’Importanza della formazione

Spesso l’università non riesce a tenere il passo e gli studenti non sono preparati per il mondo reale.

sviluppatori cybersecurity

Massimo Tripodi, Country Manager di Veracode Italia: perché la sicurezza di software e programmazione sicura è basata sulla formazione e l’aggiornamento costante degli sviluppatori.

Quali metodi preferiscono utilizzare gli hacker per colpire le loro vittime dall’esterno? Secondo il Forrester State of Application Security Report 2023, il 26% colpisce la catena di fornitura del software, il 25% esegue exploit di vulnerabilità del software, il 22% utilizza il phishing. E ancora: il 21% mette in campo il social engineering e un altro 21% attacchi web strategici. Si tratta di cifre che mostrano chiaramente come le lacune nella sicurezza del software siano tra i principali punti di accesso per gli aggressori.

Un’educazione alla cybersicurezza da rivedere

Ma perché il software non è più sicuro? Le ragioni sono diverse. Una delle più importanti è la mancanza di formazione sulla programmazione sicura. Le università faticano a tenere il passo e gli studenti non sono adeguatamente preparati per il mondo reale. L’educazione alla cybersicurezza si concentra troppo sulla protezione dai problemi causati da insufficienti pratiche di sicurezza del software.

Sicurezza e sviluppatori

Invece, si dovrebbe insegnare come gli aggressori possono manipolare e controllare un sistema basato su un codice non sicuro. E inoltre, anche dopo la formazione, è necessario fornire agli sviluppatori un regolare aggiornamento. Questo perché gli sviluppatori devono comprendere le basi di come un’applicazione possa essere compromessa da vettori di attacco come SQL injection o command injection.

Il supporto dell’AI generativa

È quindi essenziale che i moduli di formazione sul codice sicuro e sui principi di sicurezza applicativa diventino parte integrante di ogni corso di laurea in informatica, ma anche dei programmi di formazione continua. L’intelligenza artificiale generativa può aiutare ad accelerare la curva di apprendimento della prossima generazione di sviluppatori. Oltre a far sì che sia più consapevole di quanto la sicurezza nella creazione del software sia in realtà importante.