Как защитить сайт от перебора паролей?

275
24 июля 2017, 16:06

Всем здарова, срочно нужна помощь. У меня реализована простая авторизация, в бд хранится e-mail, и хэш пароля. Пытаюсь сделать некоторую защиту, пока получается следующим образом: если была неудачная попытка авторизации с определённого ip, то я заношу этот ip в бд, и пока с этого ip не будет удачной попытки, вывожу капчу. Правильный ли это механизм, или есть варианты лучше? И да, что делать, если ip динамический? Заранее спасибо всем за ответ.

Answer 1

Добавьте так же защиту от CSRF
А так вроде нормально, 10 попыток капча, еще 10 бан IP на 15 минут

Answer 2

Капча + блокировка авторизации под этим юзером на несколько минут при неверных вводах несколько раз.

Ещё есть стремный метод: 1й раз верный пароль всегда не верный. Человек подумает что не правильно ввел и введет ещё раз. Бот же будет всегда подставлять новый пароль.

READ ALSO
node.js vs php на одном сервере?

node.js vs php на одном сервере?

Приветствую! У меня совсем нет понимания, что такое nodejs

319
Запуск проекта Yii2 на локалке с bitbucken

Запуск проекта Yii2 на локалке с bitbucken

Помогите, люди добрые! Вторые сутки ломаю мозг: что-бы это значило? Есть проект Yii2 на bitbucken, его надо стянуть и установить на локалкеК нему есть...

210
Не подключается к БД

Не подключается к БД

Не могу подключиться к базе данных, выводит:

216