No estoy seguro de dónde publicar esto, así que pensé que simplemente lo publicaría aquí.
CloudFlare ahora ofrece SSL gratuito a todos los sitios . Sin embargo, hay dos tipos diferentes de conexiones SSL. Hay "SSL flexible" que ejecuta HTTPS en el Cliente < = > Conexión de CloudFlare, pero HTTP regular en CloudFlare < = > Conexión del servidor. Si bien esto es ciertamente mejor que nada, es engañoso para el usuario que piensa que sus datos están completamente encriptados mientras estén conectados.
También hay "Full SSL", que es seguro para todo el usuario < = > CloudFlare < = > Conexión del servidor.
Por lo tanto, propongo un nuevo encabezado HTTP llamado algo así como X-Proxy-Security
que podría indicar al agente de usuario cómo el proxy está manejando las conexiones seguras. Su valor podría ser algo así como end-to-end
para el cifrado completo de extremo a extremo o client-to-proxy
para las conexiones que solo son seguras entre el cliente y el proxy. Lo ideal sería que el encabezado no contenga ninguna referencia específica de CloudFlare ya que hay muchos servidores proxy HTTP como CDN y servicios similares a CloudFlare.
Si se implementara, los navegadores no sabrían cómo manejarlo al principio, por lo que nada cambiaría. Sin embargo, las extensiones del navegador podrían desarrollarse para transmitir el estado al usuario. Los navegadores podrían implementar algún tipo de indicador similar a la forma en que indican el contenido mixto o lo que sea actualmente.
¿Esto funcionaría? ¿Cómo presionaríamos para implementarlo?