Ограничить доступ к веб-сайту в определенной стране
Мне интересно, возможно ли сделать мой веб-сайт доступным только для определенной страны.
Таким образом, любой, кто попытается посетить веб-сайт за пределами определенной страны, не будет иметь доступа.
Я подумывал о том, чтобы получить скрипт геолокации IP-адресов php и сделать перенаправление, если их IP-адрес из страны, которую я решу.
Как бы вы, ребята, порекомендовали это?
Спасибо.
РЕДАКТИРОВАТЬ
Это не обязательно должно быть точным на 100%. Просто нужен php-код, который будет делать то, что мне нужно. Кстати, эта страна - Румыния. Спасибо!:)
1 answers
Ответ зависит от того, что вы подразумеваете под "доступно для конкретной страны".
Что делать, если на компьютере в стране есть IP-адрес, которого нет в вашем списке? У этого компьютера не будет доступа, но он находится в стране.
Что делать, если IP-адрес компьютера за пределами страны есть в вашем списке? У этого компьютера будет адрес, но он не находится в стране.
Что делать, если маршрутизатор с IP-адресом в стране перенаправляет запросы от за пределами страны? Что делать, если маршрутизатор в стране является частью сети TOR?
Что делать, если гражданин покидает страну и хочет получить доступ к вашему внутреннему веб-сайту из другой страны? У гражданина будет IP-адрес, не входящий в ваш список, и ему будет отказано в доступе.
Пока вы не определите "доступно для определенной страны", на ваш вопрос нельзя будет ответить.