Ограничение повторных попыток для защищенного каталога с файлом .htaccess - PullRequest
2 голосов
/ 21 января 2012

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

Например.Могу ли я заставить пользователя ждать час, если он получит неправильные данные 10 раз?

Существуют ли другие способы снижения атаки по словарю на защищенный каталог .htaccess

1 Ответ

3 голосов
/ 21 января 2012

Нет способа сделать это, используя apache, потому что работает аутентификация HTTP, число повторов определяется браузером.Одна вещь, которую я знаю, что люди сделали, это написать синтаксический анализатор файлов журнала, чтобы проанализировать журналы apache для отслеживания ответов 401 по IP и запросу (помните, что первый 401 - это запрос, который запрашивает диалог входа в систему)сделайте что-нибудь, когда для одного запроса будет слишком много 401 с одного IP.Парсер может блокировать нарушающий IP-адрес с помощью iptables (или чего-то подобного) на определенный период времени или изменить файл карты, который можно использовать вместе с RewriteMap для перенаправления клиента.на страницу "Вы потерпели неудачу слишком много раз".Единственное, о чем я могу подумать, это написать собственный модуль аутентификации, но написание парсера логов кажется намного проще.

...