Как ограничить доступ на сайт по странам

Статус
В этой теме нельзя размещать новые ответы.

kunev

Постоялец
Регистрация
28 Сен 2009
Сообщения
112
Реакции
6
Вообщем, ситуация такая, необходимо создать на сайте голосование, на неделю к примеру во время голосования необходимо отрубить все страны, кроме своей. Делается это для того, чтоб при голосовании никто не пользовался Анонимными проксями и сам не накручивал счётчик. Либо если есть другие варианты, хотелось бы услышать. Спасибо
 
доступ на сайт можно прописать в htaccess
либо в голосовании прописать, чтобы голоса учитывались только из определённого диапазона
 
Ребята, т.е. достаточно прописать в htaccess

<Limit GET HEAD POST>
order allow,deny
deny from 62.16.0.0/19
...
allow from all
</LIMIT>

и всё?
 
Да, только учтите, что если сделать записи подобного рода в .htaccess, тогда доступ будет закрыт вообще с этих IP, то есть просмотреть сайт не получится, не только проголосовать.
Как правильно написали выше данная функция (фильтрации по IP) должна поддерживаться в самой голосовалке.
 
можно редиректом через ТДС любую а там уже делить юзеров по странам
 
Делается это для того, чтоб при голосовании никто не пользовался Анонимными проксями и сам не накручивал счётчик. Либо если есть другие варианты, хотелось бы услышать.

А смысл блокировать по IP? Если ваши пользователи знают, что такое анонимные прокси, то и проксями для вашей страны смогут без труда разжиться.

Единственный более менее надежный вариант - это голосование доступное только зарегистрированным пользователям. Причем регистрация на сайте должна быть более недели (месяца) назад. Тогда риск накрутки счетчика будет минимален.
 
А смысл блокировать по IP?
ну так ТС хотел в своём вопросе.
Если ваши пользователи знают, что такое анонимные прокси, то и проксями для вашей страны смогут без труда разжиться.
Единственный более менее надежный вариант - это голосование доступное только зарегистрированным пользователям. Причем регистрация на сайте должна быть более недели (месяца) назад. Тогда риск накрутки счетчика будет минимален.
Я бы либо логировал всё голосование и потом в конце сделал пересчёт голосов, либо разрешил голосавать всем, но на этапе добавления голоса делал проверку на заданный диапазон IP и не добавлял в результаты голоса из других стран.
 
Я бы либо логировал всё голосование и потом в конце сделал пересчёт голосов
И как бы это выглядело перед нормальными пользователями? Все смотрят стату, кол-во проголосовавших 100, а в результате останется 20 :D

либо разрешил голосавать всем, но на этапе добавления голоса делал проверку на заданный диапазон IP и не добавлял в результаты голоса из других стран.
Ну вот ВСЕ, кто сможет обеспечит себя нужными проксями, и будут ботов нагонять исходя из IP нужной страны.

В итоге у ТС два варианта:
1. банить по IP и смириться с тем, что кто-то все-таки сможет чутка накрутить.
2. дать доступ для голосования только зарегистрированным. это неудобно, но зато отсеит ботов.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху