Os terceiros podem ler o URL completo ao navegar via HTTPS?

Índice:

Os terceiros podem ler o URL completo ao navegar via HTTPS?
Os terceiros podem ler o URL completo ao navegar via HTTPS?

Vídeo: Os terceiros podem ler o URL completo ao navegar via HTTPS?

Vídeo: Os terceiros podem ler o URL completo ao navegar via HTTPS?
Vídeo: Comandos do Prompt do Windows Que Você Deveria Saber - YouTube 2024, Abril
Anonim
 Quando você visita um site com segurança por meio de https://, os dados enviados entre o servidor e seu navegador são criptografados, mas e os URLs que você está visitando no site? Seu ISP ou outro observador de terceiros pode ver o que você está vendo?
Quando você visita um site com segurança por meio de https://, os dados enviados entre o servidor e seu navegador são criptografados, mas e os URLs que você está visitando no site? Seu ISP ou outro observador de terceiros pode ver o que você está vendo?

A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser, uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.

A questão

Um leitor super usuário anônimo quer saber se suas sessões de navegação são completamente seguras:

We all know that HTTPS encrypts the connection between the computer and the server so that it cannot be viewed by a third party. However, can the ISP or a third party see the exact link of the page the user accessed?

For example, I visit:

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

O ISP saberá que eu acessei o / data / abc.html ou apenas saiba que visitei o IP do www.website.com?

Se eles sabem, por que a Wikipedia e o Google têm HTTPS quando alguém pode apenas ler os registros da Internet e descobrir o conteúdo exato que o usuário visualizou?

Uma questão interessante que certamente tem implicações para a privacidade pessoal. Vamos investigar.

A resposta

Colaborador do SuperUser O Grawity oferece uma visão geral muito concisa de como o URL completo é processado ao longo do caminho:

From left to right:

The schema

https:

é, obviamente, interpretado pelo navegador.

o nome do domínio

www.website.com

é resolvido para um endereço IP usando o DNS. Seu ISP verá a solicitação de DNS para este domínio e a resposta.

o caminho

/data/abc.html

é enviado na solicitação HTTP. Se você usa HTTPS, será criptografado junto com o restante da solicitação e resposta HTTP.

o string de consulta

?this=that

se presente na URL, é enviado na solicitação HTTP - junto com o caminho. Então, também é criptografado.

o fragmento

#there

se presente, não é enviado para lugar nenhum - é interpretado pelo navegador (às vezes por JavaScript na página retornada).

Em suma, tudo à direita do nome do domínio é criptografado pela sessão HTTPS e permanece invisível para o seu ISP ou para qualquer outra pessoa que esteja espiando em suas atividades.

Tem algo a acrescentar à explicação? Soe fora nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.

Recomendado: