Defaults.Exposed

Defaults.ExposedCorrezioni › HTTPS e reindirizzamento forzato sicuro

Come correggere HTTPS e reindirizzamento forzato sicuro

L'HTTPS è il lucchetto nella barra del browser — cifra tutto ciò che viaggia tra il tuo sito e i tuoi clienti così non può essere letto o manomesso durante il tragitto. Il reindirizzamento forzato sicuro fa sì che i visitatori atterrino automaticamente su quella versione cifrata, anche quando digitano il tuo indirizzo senza «https://». Insieme sono la cosa più basilare di cui un sito ha bisogno per essere considerato sicuro.

In sintesi per la tua attività: Senza HTTPS, ogni password, numero di carta e messaggio che un cliente ti invia attraversa internet come testo leggibile, e Chrome, Edge, Safari e Firefox marchiano tutti il tuo sito come «Non sicuro» per ogni visitatore prima che legga una parola. Senza il reindirizzamento, anche i siti che hanno un certificato lasciano la primissima visita non protetta. Entrambi ti costano fiducia, vendite e posizionamento nei motori di ricerca — ed entrambi sono gratuiti da sistemare in pochi minuti.

Cosa può costarti

Perché è importante. L'HTTPS è il pavimento, non il soffitto, della sicurezza web — è ciò che fa comparire il lucchetto e ciò che impedisce a tutto quello che i tuoi clienti inviano di essere letto o alterato lungo la strada. Il reindirizzamento forzato sicuro chiude la falla che il solo certificato lascia aperta: la gente non digita quasi mai «https://», quindi senza un reindirizzamento la loro prima richiesta viaggia non protetta prima ancora che la versione sicura si carichi. Un sito a cui manca uno dei due sembra pericoloso ai visitatori, si posiziona più in basso nelle ricerche, ed espone dati reali dei clienti — ed è per questo che è il singolo fallimento con il peso maggiore che valutiamo.

Cos’è, in parole semplici

L’HTTPS è la versione sicura e cifrata del tuo sito — quella che mostra un lucchetto nella barra degli indirizzi. Quando un visitatore è su HTTPS, tutto ciò che passa tra il suo browser e il tuo sito (le pagine che vede, i moduli che compila, le sue password, i dati della sua carta) è mescolato così che nessuno in mezzo possa leggerlo o cambiarlo. La versione semplice, HTTP, invia tutto questo come testo leggibile che chiunque sulla stessa rete può intercettare.

Ci sono due parti per farlo bene, e le controlliamo entrambe:

Li vuoi entrambi. Un certificato senza reindirizzamento è una porta d’ingresso chiusa a chiave che i visitatori possono semplicemente aggirare.

La posta in gioco per l’azienda

È il segnale più basilare del fatto che un sito sia sicuro — e, cosa cruciale, è uno che i tuoi clienti possono vedere da soli. Ogni browser moderno (Chrome, Edge, Safari, Firefox) etichetta un sito senza HTTPS come «Non sicuro» proprio nella barra degli indirizzi, e mostra un avviso se qualcuno prova a digitare in un modulo. I tuoi visitatori non hanno bisogno di sapere cos’è un certificato per reagire a quella parola.

Oltre all’avviso visibile, questo incide su tre cose che ai titolari interessano direttamente: la fiducia (la gente abbandona i siti che sembrano pericolosi), il posizionamento nei motori di ricerca (Google usa l’HTTPS come fattore di posizionamento da anni e favorisce i siti sicuri), e l’esposizione reale (i dati inviati su HTTP semplice possono davvero essere letti da altri sulla stessa rete). È anche il tipo di cosa che l’ufficio sicurezza di un cliente più grande controlla in pochi secondi durante la due diligence — e non averla può bloccare una trattativa.

Quanto può costarti

Cos’è davvero

Quando un browser si connette a un sito tramite HTTPS, succedono due cose. Primo, il sito presenta un certificato — una credenziale rilasciata da un’autorità fidata che dimostra che il sito è chi dichiara di essere. Secondo, il browser e il server concordano una chiave di cifratura e la usano per mescolare tutto ciò che si scambiano. Il nostro primo controllo, HTTPS disponibile, chiede semplicemente: possiamo stabilire una connessione TLS sicura al tuo sito sulla porta sicura standard (443) e ottenere indietro un certificato valido? Se sì, il lucchetto può comparire e la cifratura è attiva. Se no, non c’è alcuna versione sicura del tuo sito — ed è il singolo fallimento più pesante che valutiamo.

Il secondo controllo, il reindirizzamento forzato sicuro, copre una falla che il solo certificato lascia aperta. La gente digita «tuaazienda.com», non «https://tuaazienda.com». Quella richiesta nuda va prima alla versione HTTP semplice. Un reindirizzamento è un’istruzione di una riga che dice «invia chiunque arrivi sulla versione insicura dritto a quella sicura». Il nostro controllo chiede: quando richiediamo il tuo indirizzo HTTP semplice, il tuo sito ci devia verso HTTPS? Se lo fa, ogni visitatore finisce protetto indipendentemente da come ha digitato il tuo indirizzo. Se non lo fa, quel primo salto non protetto trasporta in chiaro tutto ciò che il browser invia — cookie, dati dei moduli.

Com’è fatto un «buono»: un certificato valido e fidato così il lucchetto compare su ogni pagina, e ogni richiesta HTTP semplice reindirizzata automaticamente alla versione HTTPS (idealmente con un reindirizzamento permanente «301», che trasferisce anche il tuo posizionamento nei motori di ricerca in modo pulito all’indirizzo sicuro).

Come sistemarlo (gratis, ~15 minuti)

Passa questa sezione alla tua persona IT o al supporto del tuo provider di hosting — la correzione è gratuita. Entrambe le parti di questo non costano nulla: i certificati fidati sono gratuiti e si rinnovano da soli, e attivare il reindirizzamento è una singola impostazione sulla maggior parte delle piattaforme. Non serve alcun prodotto a pagamento per superare questo controllo.

Ci sono due cose da attivare. Sulla maggior parte degli hosting moderni, fare la prima spesso rende la seconda un interruttore di un clic.

1. Ottieni un certificato così l’HTTPS funziona (il lucchetto).

2. Forza ogni visitatore su HTTPS (il reindirizzamento).

Dopo che entrambi sono attivi, provalo: digita il tuo indirizzo con http:// semplice davanti e conferma che il browser salti automaticamente alla versione https:// col lucchetto, e che il lucchetto compaia sulle tue pagine principali.

Errori comuni

FAQ

Vedi le domande qui sopra — coprono il «posso farlo da solo» non tecnico, la differenza tra avere un lucchetto e forzare il reindirizzamento, il costo e il rinnovo del certificato, se i siti vetrina ne hanno bisogno, e come questo si collega all’HSTS.

FAQ

Non sono una persona tecnica — è una cosa di cui posso occuparmi da solo?

Non devi capire alcun dettaglio. Entrambe le metà di questo vengono attivate da chi gestisce il tuo sito o il tuo hosting, e sulla maggior parte delle piattaforme moderne è un certificato gratuito più un singolo interruttore — spesso letteralmente una casella etichettata «Usa sempre HTTPS». Passa la sezione «Come sistemarlo» alla tua persona web o al supporto del tuo host; la correzione non costa nulla e di solito richiede pochi minuti.

Vedo già un lucchetto sul mio sito — ho finito?

Forse no. Il lucchetto significa che la tua versione sicura (HTTPS) esiste, ma non garantisce che i visitatori vi vengano inviati. Se qualcuno digita il tuo indirizzo senza «https://» e il tuo sito non lo reindirizza, la sua prima connessione è comunque non cifrata. Il controllo del lucchetto e il controllo del reindirizzamento sono due cose separate — li vuoi entrambi.

Un certificato non è costoso o difficile da rinnovare?

No. I certificati gratuiti di Let's Encrypt sono considerati affidabili da ogni browser principale e si rinnovano da soli automaticamente, quindi non c'è nulla da ricordare e nulla da pagare. Esistono certificati a pagamento ma non offrono alcuna sicurezza aggiuntiva per un tipico sito aziendale — la cifratura è identica.

Non accettiamo pagamenti né accessi sul nostro sito — conta comunque?

Sì. I browser marcano qualsiasi sito non-HTTPS come «Non sicuro» indipendentemente da cosa faccia, quindi anche un sito vetrina perde fiducia e posizionamento. L'HTTPS impedisce anche a chiunque sia in mezzo di iniettare contenuti falsi, pop-up truffaldini o malware nelle tue pagine mentre i visitatori le caricano.

Attivare il reindirizzamento forzato potrebbe rompere il mio sito?

È sicuro purché la tua versione sicura già funzioni — il che, se hai un certificato valido, è il caso. L'approccio standard è confermare prima che il tuo sito si carichi correttamente su https://, poi attivare il reindirizzamento. L'unica cosa a cui fare attenzione è il contenuto misto (vedi Errori comuni più sotto), facile da individuare e correggere.

Qual è la differenza tra questo e l'HSTS?

Questa pagina riguarda l'avere HTTPS e l'inviarvi i visitatori. L'HSTS è un ulteriore passo che dice ai browser di ricordare che il tuo sito è solo-HTTPS e di rifiutare mai più di connettersi in modo insicuro — irrobustisce ciò che hai configurato qui. Sistema prima HTTPS e il reindirizzamento; l'HSTS si costruisce sopra.