Ограничить доступ к веб-сайту в определенной стране



Мне интересно, возможно ли сделать мой веб-сайт доступным только для определенной страны. Таким образом, любой, кто попытается посетить веб-сайт за пределами определенной страны, не будет иметь доступа.

Я подумывал о том, чтобы получить скрипт геолокации IP-адресов php и сделать перенаправление, если их IP-адрес из страны, которую я решу.

Как бы вы, ребята, порекомендовали это?

Спасибо.

РЕДАКТИРОВАТЬ

Это не обязательно должно быть точным на 100%. Просто нужен php-код, который будет делать то, что мне нужно. Кстати, эта страна - Румыния. Спасибо!:)

Author: peduarte, 2011-12-05

1 answers

Ответ зависит от того, что вы подразумеваете под "доступно для конкретной страны".

  1. Что делать, если на компьютере в стране есть IP-адрес, которого нет в вашем списке? У этого компьютера не будет доступа, но он находится в стране.

  2. Что делать, если IP-адрес компьютера за пределами страны есть в вашем списке? У этого компьютера будет адрес, но он не находится в стране.

  3. Что делать, если маршрутизатор с IP-адресом в стране перенаправляет запросы от за пределами страны? Что делать, если маршрутизатор в стране является частью сети TOR?

  4. Что делать, если гражданин покидает страну и хочет получить доступ к вашему внутреннему веб-сайту из другой страны? У гражданина будет IP-адрес, не входящий в ваш список, и ему будет отказано в доступе.

Пока вы не определите "доступно для определенной страны", на ваш вопрос нельзя будет ответить.

 4
Author: S.Lott, 2011-12-05 13:26:55