Задержка попытки неудачного входа - PullRequest
0 голосов
/ 17 октября 2018

Я читал о безопасности входа в систему и нашел хороший способ предотвращения попыток быстрого входа в систему.Идея заключается в применении небольшой временной задержки, которая увеличивается с увеличением количества неудачных попыток, например:

  • 1 неудачная попытка = нет задержки
  • 2 неудачных попытки = задержка 2 с
  • 3 неудачных попытки = 4-секундная задержка
  • 4 неудачных попытки = 8-секундная задержка
  • 5 неудачных попыток = 16-секундная задержка
  • и т. Д.

Я понимаю эту идею, но я хотел бы знать, как это кодировать.Куда и как мне поставить задержку?В бэкэнде или во внешнем интерфейсе?Я думаю, что это будет в бэкэнде ... Но как я могу это сделать?Как я могу остановить текущую попытку на несколько секунд и продолжить?Есть идеи?

Спасибо!

1 Ответ

0 голосов
/ 16 ноября 2018

Я считаю, что я должен поместить его в бэкэнд, используя какой-либо метод, который задерживает текущий поток, как это было замечено здесь .

Если я это сделаю, это не повлияет на других пользователей, не так ли?

...