@Denis1111

Как заблокировать юзера по ip?

Как сделать так, чтобы когда пользователь пытался войти в аккаунт 3 раза(пытался подобрать пароль), то сервер заблокировал его по ип на несколько дней. Писать код ненужно. Просто какую проверку и ставить и что делать
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
access deny all
Ответ написан
Комментировать
Deissh
@Deissh
I like Python, Node.JS, Go, pain, bugs and my cat.
Как из вариантов, например можно сохранить in-Memory бд ip пользователя с которого пришел запрос, так как нужно будет проверять каждое соединение.
Так как вы пишите на express'e то скорее всего вы будете/используете NGINX, то эффиктивнее можно будет использовать соебразный blacklist в нём.
# /usr/local/nginx/conf/some.conf
include blacklist.conf;

# /usr/local/nginx/conf/blacklist.conf
location / {
  # ip's
  deny    8.8.8.8;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы