Descrivi una strategia per prevenire gli attacchi di SQL injection.
Una strategia per prevenire gli attacchi di SQL injection consiste nell'utilizzare le query parametrizzate, anche note come istruzioni preparate. Le query parametrizzate separano i valori dal codice, impedendo al database di eseguire qualsiasi cosa non intenzionale. Inoltre, l'applicazione dovrebbe utilizzare la convalida dell'input, che verificherà la presenza di dati non validi prima che l'input venga passato al database. Infine, l'applicazione dovrebbe utilizzare account con i privilegi minimi per l'accesso al database e praticare un buon controllo dell'accesso al database.