Executando verificação de segurança...
6

API de Localização de IP

Salve ,recentemente precisei de uma api para ficar localizando ips no meu site para ter ideia melhor de que região eram tais usuários,pois bem eu até encontrei umas mas os limites eram complicados visto que se um dia a rede crescer a demanda não vai suprir sem falar que estaria expondo ip de usuário a um sistema externo e sem garantia de segurança.

ai que entra minha ideia de criar o meu próprio serviço,vejam e me digam oque posso colocar neste serviço para mais a frente atender até mesmo outras pessoas.

site https://ip.bugadoz.dev/
site da rede social https://bugadoz.dev/

Carregando publicação patrocinada...
6

Boa!
Uma sugestão.
Aplique máscaras no campo de forma que identifique IPv4 e IPv6. Assim não fica suscetível à erros.
Outra recomendação é utilizar uma api de Whois, você consegue dados adicionais.

0
4
0
2

Já vi alguns serviços, como o IPInfo (https://ipinfo.io/) que fornecem como um dos serviços a detecção se o IP é proveniente ou não de uma VPN.

Nunca entendi ao certo como isto funciona ou mesmo se é confiável de fato (localização nunca é, por que as bases de dados ficam desatualizadas muito rápido). Mas se você conseguisse implementar algo assim e mostrando como de fato funciona, acho que seria um diferencial legal.

Sobre o site, algo que tá faltando é a documentação da API para que outras pessoas possam usar.

1
1
2

acho que isto aí pode não ser tempo suficiente: verifica se não tem algo que é atualizado semanalmente pelo menos.

dica: você mesmo pode atualizar esta base de dados se quiser. Basta que você assine outros serviços que provenham este mesmo serviço e cacheie os resultados pra você.

isto vai garantir que sua base sempre esteja atualizada.

1
1
0
0
1

bom,no momento estou melhorando ainda o serviço. porém mais a frente tenho certeza que poderá ser cobrado não por este mas por algo focado para empresas ou clientes específicos. já atualizei lá como usar na página inicial. tem também a rede social que é onde uso a api para lidar com ips de visitantes ou usuários cadastrados. e obrigado pela força ai amigo.

1

Ficou bem legal, bem fácil de usar.

Agora, uma dica de segurança: evite expor que você tá usando php ou qualquer coisa no seu endpoint.

Ao invés de :

GET https://ip.bugadoz.dev/api.php?ip=8.8.8.8

GET https://ip.bugadoz.dev/api?ip=8.8.8.8

Nada contra o PHP, mas por que se você for vender este tipo de serviço para empresas maiores, vai cair em compliances, e dentre eles está não expor em que seu sistema é feito para evitar falhas de segurança do tipo "zero day"

2
2

Esses serviços não são nada confiáveis, o meu IP retornou a localização de outro estado.

Caso você queira ter uma noção de onde as pessoas estãio acessando o DNS da Cloudflare tem alguns relatórios de geolocalização. Não precisa intalar nada no servidor

3

Não é questão de confiabilidade, e sim de como a operadora ou provedor registrou seu ASN e a geolocalização de cada prefixo de IP.
Durante minha jornada de analista de redes em uma telecom, já precisei alterar a geolocalização de um IP para a cidade vizinha que é outro estado para que o app da Globoplay funcionasse da forma adequada.

3

Isso pode ser pela provedora da sua net. Aqui a minha não libera ip publico, quando uso sites igual ao what is my ip.Ele me da o da provedora. E utilizando o projeto do Amigo, eu chego na localização da possivel "cede" da provedora.

Se eu não estiver errado é o uso do protocolo nat

-3