Назад | Перейти на главную страницу

Запрет прокси из POSTing

Я хочу запретить прокси и спам-боты размещать на моем сайте. Как лучше всего это сделать?

Я загрузил черный список, и моей первой идеей было отключить каждый из ips в моем файле .htaccess, но после загрузки список, Я обнаружил, что он содержит почти 9 миллионов записей.

Другая моя идея заключалась в том, чтобы разделить каждый IP-адрес на 4 части и выполнить [1; 4] последовательных SQL-запросов в моем POST.

Но если бы я мог кэшировать эти значения в памяти, я мог бы недорого проверить их с помощью чего-то вроде (: 200 (: 188 (: 10 (: 42)))). Возможно ли это с помощью PHP?

Спасибо!

Вы думали об использовании CAPTCHA Такие как reCAPTCHA? Они кажутся отраслевым стандартом, позволяющим избегать публикации посторонними людьми, и их было бы намного проще реализовать, чем IP-фильтр из 9 миллионов IP-адресов, занесенных в черный список.