Покажите что-нибудь после X числа представлений формы с того же IP-адреса в данный промежуток времени

0

Я ищу советы. Я получил требование безопасности в нашей регистрационной форме (сайт Drupal 7), чтобы в нижней части страницы появилось reCAPTCHA, когда в течение определенного количества времени было отправлено количество X-форм с одного и того же IP-адреса.

Я думаю, что мне может понадобиться захватить IP-адрес пользователя через

  $ip_address = $_SERVER["REMOTE_ADDR"];

присвойте ему временную метку и сохраните их в базе данных и запустите цикл для каждой проверки.

Если есть лучший способ сделать это, или если кто-то может предложить какие-либо лучшие практики, это было бы здорово.

Спасибо!

Теги:
security
drupal-7
ip
recaptcha

1 ответ

0

Я бы сказал:

создать таблицу с id, ip, mod_date

затем запрашивать его каждый раз, когда страница загружается

Select count(*) Where mod_date > DATE_SUB(NOW(),INTERVAL 15 MINUTE)

это должно дать вам счет

если счет больше, чем все, что вы решите: загрузить recaptcha

это должно сделать это

Ещё вопросы

Сообщество Overcoder
Наверх
Меню