@wagwandude

Как реализовать глобальный фильтр запросов?

Всем привет.

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

Я поставил перед собой следующую задачу (буду раз выслушать корректировки):

Пользователь (или гость) обновляет страницу профиля более N кол-ва раз в секунду и при следующем запросе пользователю всплывает pop-up окно с просьбой пройти reCaptcha.
Хочу реализовать глобальный фильтр на все запросы, поступающие на сервер.

У меня есть идея написать Middleware, который будет считать кол-во запросов и сохранять их в сессиях. На определенном шаге будет выбрасываться каптча.

Вопрос следующий: правильно я мыслю и как лучше подступиться к выполнению этой задачи?

Версия Laravel - 5.0

Заранее спасибо за помощь!
  • Вопрос задан
  • 238 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
угу

только Гуглу не покажите, не оценит шутки

+ запросы запросам рознь: на какие-то надо ставить, на какие-то не обязательно
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы