Página principal » cómo » ¿Pueden los terceros leer la URL completa al navegar por HTTPS?

    ¿Pueden los terceros leer la URL completa al navegar por HTTPS?


    Cuando visita de forma segura un sitio web a través de https: // los datos enviados entre el servidor y su navegador están encriptados, pero ¿qué pasa con las URL que visita dentro del sitio? ¿Puede su ISP u otro observador externo ver lo que está viendo??

    La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..

    La pregunta

    Un lector anónimo de SuperUser desea saber si sus sesiones de navegación son completamente seguras:

    Todos sabemos que HTTPS cifra la conexión entre la computadora y el servidor para que no pueda ser vista por un tercero. Sin embargo, ¿puede el ISP o un tercero ver el enlace exacto de la página a la que accedió el usuario??

    Por ejemplo, yo visito:

    https://www.website.com/data/abc.html

    ¿Sabrá el ISP que accedí a * / data / abc.html o simplemente sabré que visité la IP de www.website.com??

    Si lo saben, ¿por qué Wikipedia y Google tienen HTTPS cuando alguien puede leer los registros de Internet y averiguar el contenido exacto que vio el usuario??

    Una pregunta interesante que ciertamente tiene implicaciones para la privacidad personal. Vamos a investigar.

    La respuesta

    El colaborador de SuperUser Grawity ofrece una visión general muy concisa de cómo se procesa la URL completa en el camino:

    De izquierda a derecha:

    los esquema https: Es, obviamente, interpretado por el navegador..

    los nombre de dominio www.website.com Se resuelve a una dirección IP usando DNS. Su ISP veremos la solicitud de DNS para este dominio, y la respuesta.

    los camino /data/abc.html Se envía en la solicitud HTTP. Si utiliza HTTPS, será encriptado Junto con el resto de la solicitud y respuesta HTTP..

    los cadena de consulta ?esto = eso, Si está presente en la URL, se envía en la solicitud HTTP, junto con la ruta. Así que también está encriptado..

    los fragmento #ahí, si está presente, no se envía a ningún lado, se interpreta por el navegador (a veces por JavaScript en la página devuelta).

    En resumen, todo lo que se encuentra a la derecha del nombre de dominio está encriptado por la sesión HTTPS y permanece invisible para su ISP o cualquier otra persona que vea sus actividades..


    ¿Tienes algo que agregar a la explicación? Apague el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.