Superar a ofuscação de proxy: revelando os endereços IP reais dos visitantes
Como desenvolvedores da web, muitas vezes encontramos o desafio de obter o endereço IP verdadeiro de um visitante , especialmente quando utilizam serviços de proxy para ocultar sua identidade. Este artigo fornecerá uma solução para esse problema, apresentando um código PHP robusto que recupera efetivamente o endereço IP real do visitante, mesmo na presença de servidores proxy.
O código fornecido começa inspecionando a variável do servidor HTTP_CF_CONNECTING_IP, que é comumente definido pela CloudFlare ao usar seu serviço de proxy. Se esta variável estiver presente, o código atualiza HTTP_CLIENT_IP, REMOTE_ADDR e atribui o valor de HTTP_CF_CONNECTING_IP a cada um.
Em seguida, o código examina três variáveis primárias do servidor: HTTP_CLIENT_IP, HTTP_X_FORWARDED_FOR e REMOTE_ADDR. Prioriza HTTP_CLIENT_IP como o mais confiável. Se HTTP_CLIENT_IP for um endereço IP válido, ele será selecionado como o endereço IP final.
Se HTTP_CLIENT_IP não estiver disponível ou for inválido, o código continuará inspecionando HTTP_X_FORWARDED_FOR. Se esta variável também contiver um endereço IP válido, ela será usada como o endereço IP do visitante.
Finalmente, se nem HTTP_CLIENT_IP nem HTTP_X_FORWARDED_FOR estiverem disponíveis ou válidos, o código recorre a REMOTE_ADDR como último recurso.
Ao utilizar essa abordagem abrangente, agora você pode recuperar com segurança os endereços IP reais dos visitantes, mesmo quando eles tentam ocultá-los atrás de servidores proxy. Essa técnica capacita os desenvolvedores da web com a capacidade de realizar geolocalização precisa baseada em IP, rastrear a atividade do usuário e analisar o tráfego do site com maior precisão.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3