Una connessione SQL è il collegamento attivo tra un'applicazione e un server di database. Attraverso quel canale, l'applicazione invia query per leggere, inserire, aggiornare o eliminare record. La connessione in genere si basa su materiali di autenticazione come nomi utente, password, token o certificati, e può essere configurata per un host di rete, una porta e un'istanza di database specifici.
Nella sicurezza informatica, le connessioni SQL sono importanti perché spesso trasportano l'accesso a dati sensibili e funzioni amministrative. Gli aggressori possono tentare di rubare le credenziali di connessione, intercettare le stringhe di connessione da sistemi configurati in modo errato o abusare di un'applicazione che espone l'accesso al database in modo troppo ampio. I difensori proteggono questi collegamenti usando account del database con privilegi minimi, crittografando il traffico con TLS, archiviando i segreti in modo sicuro e ruotando le credenziali quando si sospetta un'esposizione. In molti ambienti, la compromissione di una connessione SQL può rapidamente trasformarsi nella compromissione dei dati sottostanti.


