Pular para o conteúdo

Segurança

A postura real, item por item.

Você se autentica com uma chave de API via TLS. Armazenamos a chave em hash, bloqueamos tentativas de força bruta, permitimos revogar qualquer chave e limitamos requisições em todas as camadas.

  • TLS em toda requisição
  • Chaves de API armazenadas com hash
  • Revogação instantânea por chave

Cada controle e o que ele faz

TLS em todo o tráfego da API

Toda requisição para api.geoiphub.com é atendida por HTTPS com TLS moderno. Não há endpoint em texto puro, então chaves e IPs consultados nunca trafegam sem criptografia.

Chaves de API armazenadas com hash

As chaves têm o prefixo geoip_ para fácil identificação no código e em scanners de segredos, e são armazenadas com hash bcrypt. Não conseguimos ler sua chave depois de criada; se ela vazar, quem faz a rotação é você, não nós.

Bloqueio contra força bruta

Tentativas repetidas com chaves inválidas acionam um bloqueio temporário do IP de origem. Tentar adivinhar chaves na API deixa o atacante bloqueado, não mais perto.

Revogação por chave

Revogue qualquer chave na hora pelo painel. A revogação vale imediatamente; as demais chaves da conta não são afetadas.

Limitação de requisições em várias camadas

As cotas são aplicadas por chave, por conta e na borda. O abuso de uma camada é barrado pela seguinte, protegendo o serviço para todos que o usam.

Privilégio mínimo interno

Os serviços internos se autenticam entre si e têm apenas as permissões de que precisam. O caminho de consulta não tem acesso à cobrança; o painel não tem acesso ao pipeline de varredura.

Divulgação responsável

Encontrou uma vulnerabilidade? Envie um e-mail com os passos para reproduzi-la. Lemos todos os relatos e respondemos às descobertas legítimas. app@geoiphub.com

Comece a verificar IPs em minutos

Crie uma chave de API gratuita e tenha 1.500 consultas por dia com todos os campos de dados incluídos. Faça upgrade só quando o seu tráfego crescer.

  • 1.500 consultas grátis por dia
  • Sem cartão de crédito
  • Todos os campos em todos os planos