Как победить частые ajax запросы в laravel?
Всем привет. Сделал ajax запрос в контроллер, и встал вопрос защиты от спам запросов, может есть какая то встроенная функция laravel для этого?
Я когда то на чистом php делал что-то подобное путем создания таблицы в бд, куда записывал ip клиента и время запроса, также создавал куку с теми же параметрами и собственно если кука или запись была, то частые запросы, иначе выборка.
Может есть способ более простой или ларавел уже из коробки имеет нужные механизмы?
Ответы (1 шт):
если я правильно понял, ты хочешь ограничить своё приложение от спама запросами. Так делать можно и нужно, от угроз ддос, других шалостей Ты можешь выставить rate limit на свой запрос, условно не более 20 запросов в 5 минут, и тогда Лара забанит айпи с которого превысили этот лимит. Также можно повесить клаудфлэр чтобы он фильтровал входящий трафик и отсеивал "каверзные" запросы вдруг что