Ограничить веб-сайт для доступа к конкретной стране - PullRequest
4 голосов
/ 05 декабря 2011


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

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

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

Спасибо.

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

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

1 Ответ

4 голосов
/ 05 декабря 2011

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

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

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

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

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

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

...