Drupal has inbuilt IP blocking. Drupal also has an inbuilt Flood Control API to detect bulk activity. But.. IPBlocking is not automated. And Flood Control has no UI. And Form Submission is not tracked by flood control.
This module tries to bridge this gap.
(Original Image courtesy : soaw.org)
FBIp - Form Block Ip is that lightweight IP Blocking module that you always wanted on Drupal to block spammers. Tracks form submissions and blocks IP addresses when large number of submissions are made.
LIGHTWEIGHT because it add NO additional tables. This module uses your core IP Blocking tables and Drupal's inbuilt Flood Control Mechanism/API to keep a track of IP accesses
It keeps an eye on all forms (or the form ids you specify). When a configured threshold number of submissions is reached, the IP is blocked and the user can no longer access the site.
Optionally, the IP Ban can be configured to be reset on cron.
While modules like captcha and its likes do a good job in preventing spam submissions, this module will come in handy when the spammer is consuming your
site resources by generating the form thousands of times and making your grow cache_form uncontrollably large by huge number of attempts to submit forms on your site.
Beware, you might lock yourself out! If that happens, delete the entry in blocked_ips table with your IP address.
Feature Overview:
- Allows banning IP when number of form submissions in specified time reaches threashold
- Choose between tracking all forms, or specific form IDs
- Users with a special permission can be allowed to bypass this restriction
- Allows IP whitelisting
Screenshots:
Project information
- Module categories: Security
- 153 sites report using this module
- Created by saitanay on , updated
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.