(Si noti che Facebook ora usa HSTS. La domanda è stata posta in un momento in cui non lo erano.)
Per forzare un browser ad andare sempre direttamente a HTTPS per un sito Web (e non fare affidamento su reindirizzamenti 302 dalla versione HTTP), HSTS ( HTTP Strict Transport Security ) può essere utilizzato.
Per dire al browser che un sito web deve sempre essere visitato usando HTTPS a,
L'intestazione 'Strict-Transport-Security' può essere inviata nella risposta HTTP. Da quel momento in poi, il sito Web esisterà nell'elenco HSTS del browser e quando qualcuno digita il nome del sito (ad esempio example.com
) nella barra degli indirizzi, verrà inviato a https://example.com/
anziché http://example.com
.
Google, Gmail, Twitter e Paypal sono esempi dei principali siti Web che utilizzano questa funzionalità. Facebook, tuttavia, non sembra inviare un'intestazione "Strict-Transport-Security" nelle sue risposte. Qualcuno può darmi una buona ragione per cui ha scelto di non usare HSTS?