Il reindirizzamento da HTTP a HTTPS non è una cosa negativa. Ciò che è male si basa su di esso come se fosse una funzionalità di sicurezza.
Questo reindirizzamento è un faro, pensato per consentire alle navi disperse in mare nella tempesta di capire dove si trovano e, con un po 'di fortuna, dare loro una migliore possibilità di raggiungere un rifugio sicuro. Nessuno sostiene che i fari facciano scomparire la tempesta; semplicemente migliorano le probabilità di un lieto fine per cattive condizioni.
L'unica cosa negativa che si può dire su un reindirizzamento automatico da HTTP a HTTPS è che genera compiacenza . Se un utente sbaglia, ad es. tentando di accedere al sito Web come HTTP anziché HTTPS, il reindirizzamento automatico gli consente di persistere nei suoi modi errati, nascondendo il fatto che il suo URL inappropriato lo ha esposto alla vendicatività degli abitanti di Internet, alcuni a volte piuttosto proattivamente malvagi. Disabilitare questo reindirizzamento potrebbe essere interpretato come più pedagogico . Tuttavia, questo punto di vista è alquanto irrealistico; la maggior parte dei proprietari di siti Web non è in grado di educare gli utenti . Quello che vogliono è attirare l'attenzione dei potenziali clienti . Se inizi a rendere più difficile l'accesso al tuo sito Web, allora se ne andranno; non saranno educati nel minimo modo, e gli affari ne soffriranno.
"Ciò che non ci uccide ci rende più forti." Una frase orecchiabile di un filosofo pazzo più della metà; ma non necessariamente applicabile al pubblico come politica educativa. Il problema di rendere le persone più forti cercando di ucciderli è che a volte riesci - per ucciderle, intendo.
Come spiega mr spuratic, per rendere le cose davvero migliori, il browser dovrebbe usare HTTPS di default; idealmente, l'intero Web sarebbe solo HTTPS: se i browser provano prima HTTPS ma ricadono su HTTP in caso di errori, un utente malintenzionato attivo può simulare l'errore e forzare un fallback. DNSSEC accoppiato con i record SRV appropriati potrebbe pubblicizzare, in modo sicuro, che un determinato server dovrebbe essere usato solo con HTTPS, ma funzionerà in modo affidabile solo quando ... funzionerà ovunque (lo stesso problema di bootstrap di IPv6).
Nel frattempo, un reindirizzamento porterà pecore randagi alla stalla anche quando le pecore sono completamente all'oscuro delle bestie selvagge che vagano nelle campagne notturne. Questo è generalmente considerato un metodo più efficiente rispetto al cercare di insegnare alle pecore a non allontanarsi.