Laravel Ограничение скорости - экспоненциальная отсрочка - PullRequest
0 голосов
/ 29 мая 2020

Я использую встроенное промежуточное программное обеспечение для регулирования laraverl, чтобы защитить некоторые из моих REST API от возможных парсеров или других неавторизованных операций. Я, очевидно, реализовал другие методы, кроме дросселирования, чтобы предотвратить это, но я думаю, что эта часть важна для того, чтобы сделать систему более безопасной в целом. Мой вопрос: можно ли сделать дроссельную заслонку экспоненциальной?

Позвольте мне объяснить лучше:

  • Пользователь изначально заблокирован на 1 минуту
  • Если Пользователь снова достигает предела через 1 минуту после этого, он затем блокируется на 2 минуты
  • Если все это повторяется снова, пользователь блокируется на 4 минуты
  • Если пользователь ведет себя хорошо в следующий 4 минуты, блок уменьшается до 2 и т. Д.

Если вы считаете, что моя реализация неверна и ее можно было бы улучшить другим способом, я рад это слышать. Иначе вопрос, как это реализовать на Laravel.

Спасибо!

...