Я просто читал это сообщение Окончательное руководство по проверке подлинности веб-сайта на основе форм о предотвращении попыток входа в систему быстрого доступа.
Лучшая практика № 1: короткая временная задержка, которая увеличивается с количеством неудачных попыток, например:
1 неудачная попытка = без задержки
2 неудачных попытки = 2 с задержка
3 неудачных попытки = 4 с с задержкой
4 неудачных попытки = задержка 8 секунд
5 неудачных попыток = задержка 16 секунд
и т.д.
DoS, атакующий эту схему, будет очень непрактичным, но, с другой стороны, потенциально разрушительным, поскольку задержка возрастает экспоненциально.
Мне интересно, как я мог бы реализовать что-то подобное для моей системы входа в PHP?