Come evitare l'avviso non sicuro in Chrome

Come annunciato a settembre, Chrome contrassegnerà a breve le pagine non sicure contenenti i campi di immissione password e carta di credito come Non sicure nella barra dell'URL.

Lo scopo di questo documento è aiutare gli sviluppatori web ad aggiornare i propri siti al fine di evitare questo avviso.

Attiva avvisi

Gli avvisi verranno attivati per impostazione predefinita per tutti gli utenti in Chrome 56, il cui rilascio è previsto per gennaio 2017.

Per testare l'esperienza utente in arrivo prima di questa data, installa la build più recente di Google Chrome Canary.

Per configurare Chrome in modo che mostri l'avviso come verrà visualizzato a gennaio 2017, apri chrome://flags/#mark-non-secure-as e imposta l'opzione Mark non-secure origins as non-secure su Display a verbose state when password or credit card fields are detected on an HTTP page. Quindi, riavvia il browser.

In questa pagina è disponibile un esempio del comportamento di avviso del browser.

Quando viene visualizzato lo stato Non sicuro, la console DevTools mostra il messaggio This page includes a password or credit card input in a non-secure context. A warning has been added to the URL bar..

Esempio di avviso della console.

Risolvi gli avvisi

Per assicurarti che l'avviso Non sicuro non venga visualizzato per le tue pagine, devi assicurarti che tutti i moduli contenenti gli elementi <input type=password> e gli eventuali input rilevati come campi per carte di credito siano presenti solo su origini sicure. Ciò significa che la pagina di primo livello deve essere HTTPS e, se la input si trova in un iframe, anche quell'iframe deve essere pubblicato tramite HTTPS.

Se il tuo sito sovrappone un frame di accesso HTTPS a pagine HTTP...

Esempio di accesso HTTPS tramite HTTP.

Dovrai modificare il sito in modo che utilizzi HTTPS per l'intero sito (idealmente) oppure reindirizzare la finestra del browser a una pagina HTTPS contenente il modulo di accesso:

Un esempio di accesso HTTPS tramite HTTPS.

Lungo termine: utilizza HTTPS ovunque

Alla fine, Chrome mostrerà un avviso Non sicuro per tutte le pagine pubblicate tramite HTTP, indipendentemente dal fatto che la pagina contenga o meno campi di immissione sensibili. Anche se adotti una delle risoluzioni più mirate riportate sopra, dovresti pianificare la migrazione del tuo sito all'utilizzo di HTTPS per tutte le pagine.