Não tenho informações suficientes sobre a diferença entre HTTP e HTTPS, mas uma solicitação HTTPS pode enviar meu endereço IP ao host e armazená-lo?
Quais são os tipos de dados que estão sendo criptografados?
Responder1
Você sempre terá que enviar seu endereço IP para QUALQUER tráfego pela internet (IP = protocolo de internet). É possível falsificar endereços IP para tráfego UDP de direção única, mas a maioria dos ISPs deve filtrar isso. Não é possível estabelecer uma conexão TCP sem enviar o endereço de origem correto e o SSL é baseado em TCP.
Como o próprio nome sugere, SSL (Secure Socket Layer) funciona na camada “socket”. Isso significa que tudo o que é transmitido de forma simples (exceto algum handshake de segurança inicial) são os endereços IP e portas de origem e destino e alguns dados da sessão TCP.
Responder2
Em virtude de você fazer uma conexão com um host remoto, o host remoto conhece o seu IP. É necessário para enviar respostas do servidor.
Como na maioria das vezes você acessa um host por meio de uma URL, uma pesquisa de DNS deve ser realizada. O servidor DNS também precisa saber seu endereço IP e pode estar gravando ou registrando o nome de domínio exato que você estava pesquisando.
Se você estiver atrás de um NAT, o servidor conhecerá apenas seu IP externo, a menos que seu tráfego esteja sendo executado por meio de um proxy da web que adicione seu IP interno como uma linha no cabeçalho HTTP. Um proxy Web de cache bem conhecido squid
faz isso, por exemplo, a menos que você o configure para não fazê-lo.
E, claro, se você (ou outro programa usando HTTPS) estiver enviando intencionalmente seu endereço IP como parte de uma solicitação HTTP, ou seja, postando-o em um formulário e ele estiver nos dados POST, é claro que essa é outra maneira de o servidor saber.
No HTTPS todos os dados são criptografados, cabeçalho e corpo, e suas solicitações ao servidor também são totalmente criptografadas, o que incluiria a URL exata. O artigo da Wikipedia sobre HTTPSdetalha muitos dos ataques do tipo "canal lateral" que podem revelar informações interessantes para um determinado invasor interceptador.