Non sono sicuro di dove pubblicare questo post, quindi ho pensato di pubblicarlo qui.
CloudFlare offre ora SSL gratuito a tutti i siti . Esistono tuttavia due diversi tipi di connessioni SSL. C'è "SSL flessibile" che esegue HTTPS sul client < = > Connessione CloudFlare, ma normale HTTP su CloudFlare < = > Connessione al server Anche se questo è sicuramente meglio di niente, è fuorviante per l'utente che pensa che i suoi dati siano interamente criptati finché sono sul filo.
C'è anche "Full SSL" che è sicuro per l'intero utente < = > CloudFlare < = > Connessione al server.
Pertanto, propongo una nuova intestazione HTTP denominata qualcosa come X-Proxy-Security
che potrebbe indicare all'agente utente come il proxy gestisce le connessioni sicure. Il suo valore potrebbe essere qualcosa come end-to-end
per la crittografia completa end-to-end o client-to-proxy
per le connessioni che sono solo sicure tra il client e il proxy. L'intestazione non dovrebbe idealmente contenere riferimenti CloudFlare specifici poiché ci sono un sacco di proxy HTTP come CDN e servizi simili a CloudFlare.
Se fosse implementato, i browser non saprebbero come gestirlo all'inizio, quindi non cambierebbe nulla. Tuttavia, potrebbero essere sviluppate estensioni del browser per ritrasmettere lo stato all'utente. I browser potrebbero eventualmente implementare qualche forma di indicatore simile a come indicano contenuti misti o qualsiasi altra cosa al momento.
Funzionerebbe? Come dovremmo spingere per implementarlo?