O que é Geolocalização por IP? Como funciona?
Introdução
Geolocalização por IP, ou GeoIP, é a capacidade de deduzir a localização geográfica de um dispositivo conectado à Internet através do endereço IP desse dispositivo.
Essa técnica é utilizada há muitos anos pelas principais empresas da Internet, principalmente porque permite conhecer mais informações sobre seus clientes (visitantes).
Neste artigo, abordaremos tudo que você precisa saber sobre Geolocalização por IP ou GeoIP, como funciona e os casos de uso desses serviços.
O que é um endereço IP?
Um endereço de Protocolo de Internet (IP) é um rótulo numérico, como 192.0.2.1, ligado a uma rede de computadores que utiliza o protocolo IP para comunicação.
As principais funções de um endereço IP são identificar o host — ou mais especificamente sua interface de rede — e indicar a localização desse host na rede, permitindo assim estabelecer um caminho até ele. Pode-se considerar seu papel assim: "Um nome indica o que buscamos. Um endereço indica onde está. Uma rota indica como chegar até lá."
Quais são os casos de uso da Geolocalização por IP?
Diversos sistemas utilizam serviços de Geolocalização por IP para se beneficiar das informações fornecidas, entre eles:
- Geomarketing: Oferecer produtos ou conteúdo web que sejam populares ou relevantes naquela região específica;
- Localização de Conteúdo: Personalizar o conteúdo do site conforme a localização geográfica do visitante. Por exemplo: mostrar a versão em árabe do site para visitantes do mundo árabe, ou a versão do Reino Unido para visitantes britânicos;
- Fins analíticos: O serviço de Geolocalização pode ser utilizado para análise, permitindo ao dono do site conhecer melhor seu público;
- Investigações criminais: Bancos, fornecedores de software e outras empresas online nos EUA e outros países estão sujeitos a rigorosas leis de "conheça seu cliente" impostas pelo USA PATRIOT Act, Bank Secrecy Act, Office of Foreign Assets Control do Tesouro dos EUA e outras entidades regulatórias nos EUA e Europa desde o início do século XXI. Essas leis visam prevenir lavagem de dinheiro, tráfico com organizações terroristas e comércio com nações proibidas. Identificar a localização real de visitantes online ajuda a proteger bancos de envolvimento em transferências ilegais;
- Prevenção de Fraudes: Comerciantes online e processadores de pagamento usam geolocalização para detectar possíveis fraudes de cartão de crédito comparando a localização do usuário com o endereço de cobrança ou de entrega. Um pedido feito nos EUA para uma conta registrada em Tóquio, por exemplo, é um forte indicativo de fraude;
- Aplicação de Políticas: Cumprimento do GDPR ou outras regras aplicadas conforme a localização do visitante.
A Geolocalização por IP não foi criada como uma ferramenta invasiva para localizar dispositivos de forma exata, mas sim como um meio útil, utilizado por instituições para PERSONALIZAR sites/app e atender melhor os usuários, ou aplicar políticas específicas.
Esses serviços são usados em práticas comerciais legítimas e importantes em setores como bancos, telecomunicações, turismo, hospitalidade, entretenimento e aplicação da lei. Bancos, por exemplo, evitam ataques de "phishing", lavagem de dinheiro e outras violações de segurança por meio da identificação da localização do usuário no processo de autenticação.
Como funcionam os serviços de Geolocalização por IP?
Os serviços de Geolocalização por IP mostram a localização geográfica aproximada de um dispositivo conectado à Internet. Eles não conseguem obter a localização exata do usuário.
Isso porque não existe uma forma de conseguir informação de localização em tempo real para um endereço IP — o Protocolo de Internet não foi projetado para isso.
Quase todos os serviços de Geolocalização funcionam consultando um banco de dados que contém dados de localização para cada endereço IP listado.
Essa é uma explicação simples do funcionamento. Por exemplo, nós, como provedores de serviços de Geolocalização por IP, tentamos obter os dados mais completos possíveis do endereço IP fornecido.
Fazemos isso utilizando tecnologia especialmente desenvolvida para coletar informações precisas, combinando buscas em bancos de dados e algoritmos próprios.
Podemos classificar os serviços de Geolocalização por IP em dois tipos principais [4]:
1. Técnicas estáticas
É o tipo mais comum (utilizado por quase todos os provedores) e pode envolver o uso de um banco de dados com endereços IP e suas localizações geográficas, ou o uso dos nomes do Domain Name Service (DNS) de rotas próximas para geolocalizar um IP. Essas técnicas incluem:
- Uso de banco de dados, também chamado de "Database Lookup": um banco que lista endereços IP junto a informações geográficas. Esses dados vêm geralmente de "Bancos de Dados WHOIS Públicos", que informam o registrante ou responsável por um bloco de endereços IP. Contudo, essas informações podem estar incompletas, desatualizadas ou imprecisas. Além disso, se um bloco grande de IPs é alocado para uma única entidade, o WHOIS não detalha a localização individual de cada IP dentro do bloco. Esses bancos de dados são difíceis de montar e manter, e exigem atualizações frequentes, pois provedores de serviços alteram os IPs dos seus clientes regularmente.
- Domain Name Service (DNS): método alternativo que extrai informações geográficas do nome DNS do host final ou de rotas próximas. Operadores de rede muitas vezes atribuem nomes aos roteadores de rede incorporando códigos geográficos. Identificar esses códigos ajuda a estimar a localização geográfica aproximada. Porém, essa abordagem não é muito confiável, pois nem todos os roteadores têm nomes descritivos e não há um padrão para nomeação, o que dificulta a identificação.
2. Técnicas baseadas em medições
Essas técnicas envolvem medições ativas do tempo de ida e volta (RTT) até um endereço IP alvo a partir de uma máquina localizada em um ponto conhecido. O protocolo ICMP é usado para enviar "ping" e coletar valores de RTT entre as máquinas. A ideia é que RTTs e distâncias físicas entre máquinas estejam correlacionados.
Essa é uma descrição simples dessas técnicas — elas são mais complexas do que isso e recomendamos seguir as referências para entender melhor.
Conclusão
O serviço de Geolocalização por IP é hoje fundamental para muitos sites e aplicações devido à importância das informações que fornece. A maioria precisa aplicar políticas importantes, como GDPR, personalizar conteúdo ou evitar fraudes e abusos. Todos esses casos e muitos outros são possíveis usando serviços de Geolocalização por IP.
Recomendamos fortemente consultar os links na seção Referências para aprofundar seu conhecimento sobre casos de uso e funcionamento da Geolocalização por IP.
Referências
Comece agora
Comece a proteger seu negócio hoje
Nosso serviço é confiado por milhares de empresas no mundo inteiro.
- 1.000 solicitações durante o teste
- Cancele quando quiser