Content Security Policy (CSP)
Una CSP può limitare le fonti di script consentite nel browser. Una policy di sola segnalazione osserva le violazioni, senza applicare quelle regole.
La Content Security Policy, o CSP, è una policy di sicurezza che un sito invia al browser. Le sue direttive possono definire quali script e altre risorse un documento possa caricare. Il browser applica le regole definite; la semplice presenza di una CSP non indica quanto siano restrittive.
Distinguere segnalazione e applicazione
Un portale di progetto fittizio prevede inizialmente una policy tramite l’header di risposta Content-Security-Policy-Report-Only, con un endpoint di segnalazione configurato. Questa policy segnala le violazioni, ma non le blocca. Una segnalazione può anche indicare una risorsa necessaria che manca nelle regole previste; non prova da sola un attacco.
La versione che applica le regole viene trasmessa tramite Content-Security-Policy. Blocca le violazioni delle regole che copre. Nel passaggio, il team deve quindi verificare anche che le funzioni necessarie del portale continuino a funzionare. Un’altra policy già applicata può restare attiva durante la prova.
Un ulteriore livello di protezione
MDN descrive la CSP anche come difesa aggiuntiva contro il cross-site scripting. Restano necessari punti di uscita sicuri e la sanitizzazione richiesta dell’HTML consentito. L’esempio spiega le due modalità; non contiene una configurazione provata su un sito reale.
Fonti
Termini correlati
- Cross-site scripting (XSS)Con XSS, contenuti esterni diventano codice eseguibile nel browser. Conta il modo in cui l’applicazione inserisce gli input nelle proprie pagine.
- HTMLHTML descrive struttura e significato dei contenuti web. Identifica elementi come titoli, tabelle e campi di inserimento.
- FrontendIl frontend è l’interfaccia usata dalle persone. I riscontri utili nel browser non sostituiscono i controlli decisivi sul server.
- Minimizzazione dei datiLa minimizzazione limita i dati personali a quanto è adeguato, pertinente e necessario per una finalità definita.
- Politica di conservazione dei datiUna politica di conservazione definisce scopo, inizio, durata e fine della memorizzazione. Cancellazioni e copie richiedono una gestione tecnica.
- Crittografia envelopeLa crittografia envelope separa la chiave dei dati da quella che la protegge. File cifrato e chiave dei dati avvolta vanno gestiti insieme.
Il vostro progetto con ASES
Descriveteci il vostro progetto. Vi ricontatteremo con una prima valutazione.