@jrborisov

Что делать с однотипными действиями пользователя?

Суть в том , что при добавлении комментарий на сайт, какой то умелец отправляет пост запросы на добавления комментариев в цикле, и получается что за секунду может добавить 5-7 комментариев. В принципе такая же ситуация и с остальным (лайки,удаление постов и т.д.)
  • Вопрос задан
  • 167 просмотров
Решения вопроса 1
alsopub
@alsopub
Сохранять где-то время последнего действия пользователя, например в memcached (если есть), в базе, в сессии, в /tmp/ еще где-то.
При совершении действия проверять это время и если оно менее, например, 3 секунд, не выполнять его.
По хорошему в этом случае надо начинать показывать капчу.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rou1997
@Rou1997
Можно сделать лимит, по его исчерпании показывать капчу или просто отказывать, но учтите, что "умелец" еще может иметь много аккаунтов и IP-адресов, да и вообще любую защиту обойдет, если, конечно, сочтет это рентабельным и осилит.
Ответ написан
Ваш ответ на вопрос

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

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