У меня есть несколько популярных API (более 10000 запросов / день).После 10 запросов в день с IP-адреса я возвращаю сообщение, в котором говорится, что ему нужно потратить немного денег, если они хотят больше пользоваться этой услугой.
Сегодня утром я обнаружил, что мой веб-сервис работает ужасномедленный.Я проверил БД, и я получил абсолютно спам с запросами с IP-адресов, происходящих из КитаяОни будут использовать IP-адрес 10 раз, а затем увеличат последний октет.Печальные времена.
Я бы хотел ограничить или полностью отключить запросы из Китая, чтобы система оставалась в живых.Какой лучший способ сделать это?Geolookup каждый запрос и бан по коду страны в PHP?Это кажется неэффективным способом.На уровне htaccess я ничего не могу сделать, не так ли?