Vai al contenuto principale
Bethemesh
GuidaBuone pratiche

Sicurezza Web: comprendere le protezioni essenziali di un sito

Comprendi i diversi livelli di sicurezza di un sito Web: HTTPS, header HTTP, CSP, SRI, autenticazione, password e integrità.

Pubblicato 29 agosto 2026Lettura : 3 minDi Team Bethemesh
Principiante
Mostra indice
  1. Ragionare per livelli
  2. Sicurezza e privacy non sono sinonimi
  3. Partire da un modello di minaccia semplice
  4. HTTPS è la base, non tutta la sicurezza
  5. Ridurre la superficie di attacco
  6. Autenticazione, autorizzazione e sessione
  7. Verificare il comportamento reale

La sicurezza Web non è un singolo interruttore da attivare una volta per tutte. È composta da più livelli, ciascuno dei quali riduce una famiglia di rischi: trasporto cifrato, controllo delle risorse caricate, limitazione delle capacità del browser, autenticazione e verifica dell’integrità.

Ragionare per livelli

HTTPS protegge il traffico tra browser e server, ma non corregge una vulnerabilità dell’applicazione. Una CSP può limitare l’impatto di alcune injection, ma non sostituisce l’escaping e la validazione. Una password robusta non compensa una cattiva gestione della sessione.

Una difesa coerente combina quindi:

  • HTTPS per cifrare i dati in transito;
  • header HTTP di sicurezza per dare regole esplicite al browser;
  • CSP per controllare le origini autorizzate per script, stili, immagini e connessioni;
  • SRI per verificare il contenuto atteso di risorse esterne;
  • autenticazione e sessioni per controllare l’accesso;
  • hash per confrontare integrità e impronte senza confonderli con la cifratura.

Sicurezza e privacy non sono sinonimi

Un sito può essere ben protetto da molte classi di attacco e allo stesso tempo raccogliere molti dati. Al contrario, un’applicazione Local First può limitare i trasferimenti ma deve comunque applicare le normali buone pratiche Web.

La sicurezza cerca di impedire azioni non autorizzate; la privacy cerca anche di limitare esposizione e uso dei dati. I due obiettivi si completano ma non si sostituiscono.

Partire da un modello di minaccia semplice

Prima di scegliere una protezione, chiediti che cosa vuoi impedire. Un sito vetrina, un’applicazione con account e un back-office non hanno lo stesso profilo. Identifica dati sensibili, azioni protette, risorse di terze parti, iframe e API accessibili dal browser.

Questo evita sia di installare meccanismi senza comprenderli sia di pensare che un sito “piccolo” non abbia nulla da proteggere.

HTTPS è la base, non tutta la sicurezza

HTTPS cifra il traffico e permette al browser di verificare l’identità del server tramite il certificato. Non corregge però XSS, autorizzazioni errate, password compromesse o dipendenze JavaScript pericolose.

Una volta che HTTPS è stabile su tutto il dominio, HSTS può chiedere al browser di utilizzare in modo persistente la connessione sicura.

Ridurre la superficie di attacco

Elimina dipendenze inutilizzate, limita i permessi concessi a iframe e API del browser, non mettere segreti nel codice client e mantieni aggiornati i componenti.

Ogni script esterno aumenta il numero di soggetti da cui dipende la pagina. CSP aiuta a limitare le origini ammesse; SRI può verificare il contenuto di alcune risorse statiche precise.

Autenticazione, autorizzazione e sessione

Sono tre concetti distinti. L’autenticazione risponde a “chi sei?”, l’autorizzazione a “hai il permesso?”, la sessione descrive come l’identità viene mantenuta nel tempo.

Un JWT può partecipare a questa architettura ma non sostituisce i controlli di autorizzazione. Allo stesso modo, una buona password non protegge una route che dimentica di verificare i diritti.

Verificare il comportamento reale

La sicurezza non si valida soltanto leggendo file di configurazione. Controlla gli header realmente ricevuti, gli errori CSP, le risorse terze, le route accessibili senza login e il comportamento dopo la scadenza di una sessione.

Una protezione dichiarata ma non applicata non protegge nulla. Documentare le eccezioni e il motivo per cui esistono aiuta inoltre a evitare che il modello di fiducia si allarghi senza controllo nel tempo.

Strumenti correlati

Sicurezza e privacy

Generatore CSP

Crea una Content Security Policy per rafforzare la sicurezza del tuo sito.

100% locale
Usa questo strumento
Sicurezza e privacy

Generatore di hash SRI

Genera un hash Subresource Integrity per un file o un contenuto incollato.

100% locale
Usa questo strumento

Raccolta

Mettere in sicurezza un sito web

  1. 01Sicurezza Web: comprendere le protezioni essenziali di un sito
  2. 02Content Security Policy (CSP): ridurre i rischi XSS e i caricamenti indesiderati
  3. 03Header HTTP di sicurezza: quali attivare e perché
  4. 04Subresource Integrity (SRI): verificare l'integrità delle risorse esterne
  5. 05JWT: comprendere struttura, firma, scadenza ed errori comuni
  6. 06Password: generazione, robustezza e politiche utili
  7. 07Hash, integrità e confronto delle impronte: cosa può davvero provare un hash

Questo articolo ti è stato utile?