Minacce e attacchi
Le minacce informatiche sfruttano vulnerabilità per rubare dati o bloccare servizi. Nel Man-in-the-Middle un attaccante si interpone nella comunicazione; cifrare i dati è una difesa essenziale. I malware sono software malevoli: la chiave hash fornita con un programma permette di verificare che il file non sia stato manomesso.
- DoS: un solo computer satura un server con molte richieste.
- DDoS: migliaia di computer infetti, detti zombie, attaccano insieme; firewall e potenziamento hardware limitano i danni.
- SQL Injection: sfrutta input non controllati, per esempio con condizioni sempre vere; si contrasta filtrando i dati e non usando GET per informazioni sensibili.
Protezione e crittografia
La crittografia simmetrica usa una sola chiave ed è veloce, ma lo scambio della chiave è delicato; quella asimmetrica usa chiave pubblica e privata e abilita la firma digitale. Le funzioni hash non cifrano, ma garantiscono l'integrità. TLS combina i due approcci: usa l'asimmetrica all'inizio per scambiare in sicurezza una chiave simmetrica. I cookie e le variabili di sessione mantengono l'utente autenticato. Le VPN proteggono reti e comunicazioni; IPsec cifra i pacchetti tra router, mentre TLS protegge la comunicazione applicativa.