Я пытаюсь разработать модуль для Joomla 1.5, который идентифицирует атаки с использованием грубой силы и закрывает их.
Я нашел функцию onLoginFailure (), которая вызывается при неудачной попытке входа в систему. Из этой функции я пытаюсь выяснить, какое имя пользователя использовалось для попытки входа в систему. После 5 неудачных попыток входа в систему, я хочу предотвратить больше попыток пользователя в течение часа.
Кто-нибудь достаточно знаком с Joomla, чтобы помочь мне
1) получить доступ к имени пользователя из области действия onLoginFailure ()
2) помочь мне определить лучшее место для моего кода, чтобы предотвратить попытки входа в систему (перенаправить на страницу, которая сообщает им, что они забанены на час).
Лучший существующий модуль, который я нашел, это кто-то, кто сделал 10-секундную задержку между попытками входа в систему ...