Estaba viendo la siguiente presentación:
Se solucionó el problema al intentar acceder a un sitio web particular que está disponible a través de HTTP y HTTS y que la solicitud inicial se enviará a través de HTTP, lo que expondrá las cookies a los ataques de espionaje / MiTM y cómo HSTS puede abordar este tipo de problemas .
La solución definitiva sería tener TODO el contenido que se servirá a través de HTTPS para que no se realice ningún intercambio de paquetes a través de HTTP, ¿o no lo bloqueará?
Pero para que HSTS funcione en un escenario mixto de HTTP / HTTPS, cada página que solicite (el navegador usará de forma predeterminada a HTTP) también tendrá que estar disponible a través de HTTPS, ¿verdad? Si no lo es, ¿HSTS no permitirá hacer una conexión HTTP?
También si observa 8:22 en la película, hay una ilustración del proceso al acceder a un sitio (google.com en su ejemplo) donde se envía una cookie con la primera solicitud GET a través de HTTP, ¿podría alguien verificar:
a) Esto solo sucedería si el sitio web está disponible vi HTTP y HTTPS y se envía un redireccionamiento a la solicitud GET inicial del cliente y donde HSTS no está en su lugar (y ya tengo una cookie para ese sitio web) mi portátil), ¿verdad? b) En un escenario en el que accedo a la misma página por primera vez desde una computadora diferente, incluso sin HSTS habilitado, no hay riesgo porque todavía no tengo una cookie del servidor web, por lo que no se enviará ninguna cookie. con la solicitud inicial HTTP GET, ¿correcto? c) Cotización de enlace
Debido a que las directivas HSTS se entregan a través de un encabezado HTTP (a través de una conexión HTTPS), HSTS solo puede indicar a un navegador que use HTTPS solo después de la primera visita del navegador a un sitio web seguro. >
¿Pero esto no crearía una puerta para los ataques MiTM y el secuestro de cookies en el caso SOLAMENTE cuando el servidor web no envía una redirección al cliente pero continúa a través de HTTP? Quiero decir, en la solicitud GET HTTP inicial del cliente que no estamos enviando ninguna cookie, el servidor la envía, ¿por lo que el servidor web no la enviará al cliente a través de HTTPS?
Gracias
T