Existe alguma maneira de impedir que pessoas de certos países visitem meu site, mas permitem que determinados endereços IP desses países o visitem?

2

Desejo impedir que pessoas de determinados países visitem meu website, mas desejo permitir que alguns endereços IP definidos desses países possam acessá-lo. É possível? Se sim, como?

    
por BenGC 16.07.2009 / 04:28

5 respostas

3

Você pode negar o acesso a um intervalo de endereços IP conhecidos como originários daquele país, usando uma lista branca para permitir o acesso a esses endereços IP específicos que você deseja permitir. No entanto, isso poderia ser facilmente subvertido, por exemplo, usando um proxy de um país diferente ou simplesmente indo para um país diferente e visualizando o site a partir daí. Este é provavelmente mais um problema do que vale a pena.

Além disso, talvez você queira verificar se tem permissão legal para negar o acesso em todo o país. Sem mencionar, é claro, as implicações éticas de discriminar usuários com base na nacionalidade.

    
por 16.07.2009 / 04:33
0

Isso será bem difícil, pois um usuário ainda pode usar um proxy para ignorar quaisquer verificações que você tenha no IP / local.

    
por 16.07.2009 / 04:32
0

Você pode usar alguns dados como este: link

Quando você tem isso no lugar, você verifica se o seu convidado corresponde a um local proibido e, se o fizer, só os permita se eles estiverem em uma lista branca de ips.

Claro, nada do que você fizer vai impedir que as pessoas usem um proxy se realmente quiserem.

    
por 16.07.2009 / 04:47
0

A maneira mais fácil de resolver esse problema, usando dados como este (clique em download na parte inferior direita da página da Web) para converter ip do usuário para o país.

    
por 16.07.2009 / 05:03
0

Eu escrevo alguns iptables (ou uso outro tipo de firewall) e digo:

permitir tudo, bloqueie esse intervalo, EXCETO se o IP puder ser encontrado na minha lista de permissões

    
por 10.07.2011 / 23:18