Всем здарова, срочно нужна помощь. У меня реализована простая авторизация, в бд хранится e-mail, и хэш пароля. Пытаюсь сделать некоторую защиту, пока получается следующим образом: если была неудачная попытка авторизации с определённого ip, то я заношу этот ip в бд, и пока с этого ip не будет удачной попытки, вывожу капчу. Правильный ли это механизм, или есть варианты лучше? И да, что делать, если ip динамический? Заранее спасибо всем за ответ.
Добавьте так же защиту от CSRF
А так вроде нормально, 10 попыток капча, еще 10 бан IP на 15 минут
Капча + блокировка авторизации под этим юзером на несколько минут при неверных вводах несколько раз.
Ещё есть стремный метод: 1й раз верный пароль всегда не верный. Человек подумает что не правильно ввел и введет ещё раз. Бот же будет всегда подставлять новый пароль.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости