Нужна защита от большого числа зпросов

RM
На сайте с 21.06.2011
Offline
77
758

Короче, есть скрипт, типа жалобы на битую ссылку, тока другой(сам писал, да и смысл там другой), дело в том что юзер может на кнопку 200 раз нажать и мне 200 письмо придет на мыло... блин ну это не дело... как быть? Подумывал так: ставить сессию, но это защита от обычных юзеров, а если это будет нацеленная атака, типа бот будет менять ip и юзерагент и еще делать запросы... тогда не прокатит...

Вот знаю у яндекса есть какая то дикая защита от ботов(сам поиск), дык с первого раза вышибает что бот... может есть подобные решения или идеи?

PS. ну кроме капчи... это не лояльно по отношению к пользователю

Mik Foxi
На сайте с 02.03.2011
Offline
1176
#1

Вести посуточный лог жалоб. И если уже сегодня пожаловались на эту страницу - повторную жалобу не слать.

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ Форум на замену серчу: https://foxi.biz/
O
На сайте с 15.10.2009
Offline
43
#2

Честно говоря вопрос размытый какой-то. Можно в куки писать что уже нажимал. Можно для зарегистрированных пользователей ставить нажатие один раз делать. Можно по ip делать. Как угодно, но вопрос лучше ставить более конкретно. :)

Программирую на python !!!
Jaf4
На сайте с 03.08.2009
Offline
804
#3

Что за проблема.. :)) Капчу введи - чтобы 200 раз отправить сообщение придется 200 раз набрать цифробуквенный код - скорее покраснеют глаза от напряжения и начнут трястись руки :))

New! NVMe VPS от SmartApe.ru (https://goo.gl/eoYYkS)
n0name
На сайте с 22.12.2006
Offline
54
#4

Вариант foxi самый оптимальный.

Если жалоба впервые поступила, то посылаем письмо. В противном случае игнорируем её.

Сервис сравнения цена на VPS (http://vpska.com/)
Mad_Man
На сайте с 10.11.2008
Offline
162
#5
Jaf4:
Что за проблема.. ) Капчу введи - чтобы 200 раз отправить сообщение придется 200 раз набрать цифробуквенный код - скорее покраснеют глаза от напряжения и начнут трястись руки )

Количество засамбиттеных ошибок будет стремиться к нулю.

Станислав
На сайте с 27.12.2009
Offline
254
#6

ТС попробуй сделать чтобы жалобы в базу данных записывались, а в админке выводи их, а уже при записи в базу фильтруй жалобы, т.е. можно сделать что то вроде. Если жалоба не отправлялась в базу данных, то записываем, если же запись в базе имеется, то пишем что сообщение о битой ссылке уже отправлено.

Это самый оптимальный вариант, сам так делал, только для другого.

Мы там, где рады нас видеть.
RM
На сайте с 21.06.2011
Offline
77
#7

foxi, как то не подумал об этом... Спасибо за идею... И всем остальным тоже спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий