Table Key:
S = Stable Release
1 = A 1.0 (or other) release which is not considered stable
RC = Release Candidate
D = Development version
B = Beta
A = Alpha
N = None available
Module versions and usage current as of August 2022.
CAPTCHAs
Modules which present the user with a code or challenge to complete.
| Project | Path | 7.x | 8.x/9.x | Description | Usage |
|---|---|---|---|---|---|
| Boost Captcha | http://drupal.org/project/boost_captcha | S | N | Allows forms with CAPTCHA to be cached even after the CAPTCHA session expires by allowing the CAPTCHA to be re-loaded using AJAX when a user starts filling in the form. | >500 |
| CAPTCHA | http://drupal.org/project/captcha | S | S | A challenge-response test. | >275,000 |
| CAPTCHA by IP | http://drupal.org/project/captcha_by_ip | S | N | Supplies challenge based on IP address on a form-by-form basis. | <100 |
| CAPTCHA Pack | http://www.drupal.org/project/captcha_pack | A | N | Provides math, text, css, ASCII art, and other random challenges. | >2.500 |
| CAPTCHA Questions | http://drupal.org/project/captcha_questions | S | S | Light-weight module that employs a very simple captcha-mechanism be they comment spam or account registrations. | >500 |
| Captcha Riddler | http://drupal.org/project/riddler | S | S | Create custom riddles for the Captcha module. | >4,200 |
| Captcha The Flood | http://www.drupal.org/project/ctf | A | N | Uses Drupal's built-in flood control and reCAPTCHA to protect your site. | <100 |
| Chinese Captcha - 中文验证码模块 | http://www.drupal.org/project/chinese_captcha | A | N | Provides validation way by input of Chinese characters. | <100 |
| Confident CAPTCHA - Image-based CAPTCHA by Confident Technologies | http://drupal.org/project/confident_captcha | S | N | An image-based CAPTCHA. | <100 |
| Custom Captcha | https://www.drupal.org/project/custom_captcha | N | 1 | Enables custom captcha | <100 |
| Email Captcha | http://www.drupal.org/project/email_captcha | N | D | Provides a field formatter that shows a simple View email address link, when clicked, a modal dialog box with a captcha appears. | <100 |
| Enmask Captcha | http://drupal.org/project/captcha_enmask | S | N | Encrypted text is paired with matching web fonts so user will clearly see the challenge text. | <100 |
| Fancy Captcha | http://www.drupal.org/project/fancy_captcha | D | N | Asks users to drag an appropriate icon onto a specified area of the screen. | <100 |
| Friendly Captcha | https://www.drupal.org/project/friendlycaptcha | A | B | Friendly Captcha integration. | <100 |
| G Captcha | http://www.drupal.org/project/g_captcha | S | N | Integrates Google reCaptcha V2 and Google Invisible Captcha. | >300 |
| Gammu SMS Gateway | http://drupal.org/project/gammu | A | N | Block spam by sending SMS; user must enter code on registration and/or comment forms. | <100 |
| Google reCAPTCHA | http://www.drupal.org/project/google_recaptcha | S | N | Integration with Google reCAPTCHA service. | >5,500 |
| HappyCaptcha for Drupal 7 | http://drupal.org/project/HappyCaptcha | S | N | A free service which is developed on the Hint-Challenge-Response approach. | <100 |
| hCaptcha | https://www.drupal.org/project/hcaptcha | S | S | A replacement for reCAPTCHA that earns money. | > 1,600 |
| iCaptcha | http://www.drupal.org/project/icaptcha | S | N | The CAPTCHA that teaches South Africa the 11 official languages one word at a time. | <100 |
| Image Captcha Ajax | http://www.drupal.org/project/image_catpcha_ajax | S | N | url will generate the captcha image. | <100 |
| Image CAPTCHA Refresh | http://drupal.org/project/image_captcha_refresh | S | N | Adds the link to refresh CAPTCHA image. | >8,500 |
| Image Math CAPTCHA | http://www.drupal.org/project/image_math | D | N | An add-on for the CAPTCHA module, this provides a mathematical equation challenge as a CAPTCHA. | <100 |
| Image-Recognition CAPTCHA | http://www.drupal.org/project/ir_captcha | A | N | Provides a CAPTCHA that challenges the visitor to recognize a subset of images. | <100 |
| KeyCAPTCHA | http://drupal.org/project/keycaptcha | S | N | Requires visitors to complete an easy interactive task. | >250 |
| Mother May I | http://drupal.org/project/mothermayi | S | S | When requesting an account, user must enter a secret code. | >150 |
| MTCaptcha | https://www.drupal.org/project/mtcaptcha | S | S | Easily configurable custom skin for CAPTCHA. | >100 |
| Multiple Recaptcha on One Single Page | http://www.drupal.org/project/multiple_recaptcha | N | D | Adds a challenge type into the dropdown that allows an admin to select a captcha for one of the defined forms. | <100 |
| Nocaptcha Recaptcha | http://www.drupal.org/project/nocaptcha_recaptcha | N | A | Integrates the standard captcha module with the nocaptcha service. | <100 |
| Phone Captcha | http://drupal.org/project/phone_captcha | A | N | With phonewithcomputer.com service, we use phone for CAPTCHA service. | <100 |
| Proof-of-Work CAPTCHA | http://drupal.org/project/pow_captcha | D | N | Proof-of-Work required to submit form; for spammers or bots to submit a lot of spam, they need to spend a lot of CPU cycles. | <100 |
| reCAPTCHA | http://drupal.org/project/recaptcha | S | S | Uses the reCAPTCHA web service to improve the CAPTCHA system. | >170,000 |
| Recaptcha Element | https://www.drupal.org/project/recaptcha_element | N | S | Provide a handler to enable reCAPTCHA on a webform. | >550 |
| ReCaptcha Headless | https://www.drupal.org/project/recaptcha_headless | N | D | Provides recaptcha validation for configured routes. | <100 |
| reCAPTCHA Preloader | https://www.drupal.org/project/recaptcha_preloader | N | S | Preloads Google reCAPTCHA v2 Checkbox | <100 |
| reCAPTCHA V3 | http://www.drupal.org/project/recaptcha_v3 | A | S | Returns a score based on interactions with your site. | >14,000 |
| reCAPTCHA V3 Integration | https://www.drupal.org/project/d8_recaptcha_v3 | N | S | reCaptcha v3 integration. | >125 |
| Secure Motion Captcha | http://drupal.org/project/secure_motion_captcha | D | N | Provides a secure implementation of the Motion Captcha jQuery plugin. | <100 |
| Securimage CAPTCHA | http://www.drupal.org/project/securimage | S | S | Highly configurable open-source Flash-based w/audio for users with visual disabilities. | <100 |
| Simple Google reCAPTCHA | https://www.drupal.org/project/simple_recaptcha | N | B | Google reCAPTCHA protection for Drupal forms | > 2,800 |
| Sweetcaptcha(Fun and Human Friendly Captcha) | http://www.drupal.org/project/sweetcaptcha | S | N | A fresh, friendly, action-based CAPTCHA service. | <100 |
| Trick Question | http://drupal.org/project/trick_question | S | N | The idea is to have a really simple question with a very obvious answer. | >850 |
| User verification | http://drupal.org/project/user_verify | A | N | Leaves password choice to user but generates an additional verification code. | <200 |
| Webform Captcha | http://www.drupal.org/project/webform_captcha | D | N | Allow user to create a webform to control whether default captcha appears on a specific webform. | >450 |
| Yandex.Captcha | http://drupal.org/project/yandex_captcha | S | N | Uses the Yandex CleanWeb web service to improve the CAPTCHA system. | >75 |
| yunke captcha | https://www.drupal.org/project/yunke_captcha | N | 1 | Provides semantic questions and image CAPTCHAs. | <100 |
Content-focused Modules
Modules which flag or filter content.
| Project | Path | 7.x | 8.x/9.x | Description | Usage |
|---|---|---|---|---|---|
| Akismet | http://www.drupal.org/project/akismet | N | A | A fork of the Mollom module that uses Akismet instead of the defunct service. | >100 |
| AntiSpam | http://drupal.org/project/antispam | S | N | Provides spam protection by using external antispam service like Akismet. | >1,900 |
| Block Anonymous Strings | https://www.drupal.org/project/block_anonymous_strings | S | N | Automatically deny anonymous submissions when pre-defined undesired regular expressions are detected. | <100 |
| Block Commenter | http://drupal.org/project/block_commenter | S | N | Flexible method for admins to block a list of registered users from commenting on selected content types. | <100 |
| BlogSpam | http://drupal.org/project/blogspam | S | N | Provides a central location where comments can be checked for various spam indicators. | <100 |
| Brain Forum Moderation | http://drupal.org/project/brain_forum_moderation | D | N | Add "Moderation" field to your Brain Forum posts. | <100 |
| Comment abuse | http://drupal.org/project/comment_abuse | S | N | Allows users to complain about comments. | >100 |
| Debut Comment | http://drupal.org/project/debut_comment | S | N | Provides some of the most commonly needed functionality for handling user comments. | >100 |
| Disqus | http://drupal.org/project/disqus | S | S | Enables Disqus commenting. | >7,000 |
| Flag | http://drupal.org/project/flag | S | B | Create flags to let users highlight spam or offensive content. | >40,000 |
| Flag Abuse | http://drupal.org/project/flag_abuse | S | N | A new permission for a role to be able to white list flags. | >900 |
| Human Presence Form Protector | http://www.drupal.org/project/hp | S | S | Uses overlapping strategies to fight form spam and protects user registration and login forms, content creation forms, and contact forms. | >100 |
| Livefyre Comments | http://drupal.org/project/livefyre | S | N | Numerous comment moderation features including: Ban & whitelist users, Real-time spam protection, and Community flagging. | <100 |
| Per-node Comment Moderation | http://drupal.org/project/node_comment_moderate | B | N | Comment moderation for individual nodes. | <100 |
| Protected Forms | https://www.drupal.org/project/protected_forms | S | S | Rejection of node, comment, webform, user profile, contact form, PM and log submissions which contain undesired language, characters, or preset patterns. | >500 |
| Spam Detect | http://drupal.org/project/spam_detect | D | N | A lightweight API for detecting and acting upon spam. Including Spam Detect Rules which allows Rules to create workflows involving spam detection. | <100 |
| Spam Link Block | http://www.drupal.org/project/spamlinkblock | N | RC | Blocks form submissions which contain links. | <100 |
| SpamAway | https://www.drupal.org/project/spamaway | N | S | Marks webform submissions as spam by analyzing similar text and/or IP. | >100 |
| Spamagement | http://www.drupal.org/project/spamagement | S | N | Perform bulk operation to delete spam content/comments/users. | <100 |
| Statistical Spam Filter | http://www.drupal.org/project/ssf | N | B | Uses naïve Bayes classifiers as a technique to filter out or block spam content. | <100 |
| Stop Broken Link In Body | https://www.drupal.org/project/stop_broken_link_in_body | S | S | Prevents publication on node when broken links exist in the body field. | <100 |
| Moderation team | https://www.drupal.org/project/moderation_team | N | D | Module distributes submissions so each moderator can work from their own queue. | <100 |
| Text Review | http://www.drupal.org/project/trevi | S | N | A bundle of modules that allows you to review texts in a variety of ways and display the results within the text. | <100 |
| Troll | http://drupal.org/project/troll | D | N | Troll management tools including users by IP, banning addresses, advanced user searching and blocking user by role. | >100 |
Content analysis-focused Modules
Modules which analyze content.
| Project | Path | 7.x | 8.x/9.x | Description | Usage |
|---|---|---|---|---|---|
| Admin RSS | http://drupal.org/project/adminrss | A | S | Creates RSS feeds for the administrative information for Drupal sites. | <100 |
| Anti Spam by CleanTalk | http://www.drupal.org/project/cleantalk | S | S | Protect your sites from spam bot registraton and spam comments publications thru SaaS spam protection. | >3,000 |
| Automatic Image Moderation | http://www.drupal.org/project/image_moderate | N | A | Uses Microsoft Azure Cognitive Services API to moderate prevent images with racist or adult content. | <100 |
| Block anonymous links | http://drupal.org/project/blockanonymouslinks | S | N | Blocks comments from anonymous users that contain links. | >300 |
| Captcha-free Form Protection | http://drupal.org/project/captcha-free | S | N | Won't submit form if the user has disabled cookies, JavaScript, or exceeds a preset time limit. | >100 |
| Comment approver | http://www.drupal.org/project/comment_approver | N | A | Automatically published / unpublished comments based on configurable rules. | <100 |
| Comment control | http://drupal.org/project/comment_control | S | N | Gives you pre-moderation function for some comments that includes bad words or disallowed urls. | <100 |
| DupeOff - Plagiarism Detection | http://drupal.org/project/dupeoff | S | N | Check posts for duplicate content. | <100 |
| EHawk | http://www.drupal.org/project/ehawk | S | N | Implements an interface for the vetting service E-Hawk; like an anti-spam service, but more sophisticated. It's designed to evaluate provided personal information to assess the likelihood of fraud. | <100 |
| Form Protect | http://drupal.org/project/form_protect | S | S | Assumes that spam bots are NOT running JavaScript when loading targeted forms. Block non-JS posts. | <100 |
| Harmony Akismet | http://www.drupal.org/project/harmony_akismet | D | N | Integration for Harmony and the Akismet anti spam service. | <100 |
| Mail Tester | https://www.drupal.org/project/mail_tester | S | N | Mail Tester website checks your email server configuration. | >225 |
| Node Watch | http://www.drupal.org/project/node_watch | S | N | Provides a report of nodes and alerts when that count changes based on a configurable threshold. | <100 |
| Nofollow List | http://drupal.org/project/nofollowlist | S | S | Blacklist of sites that have nofollow attribute added to their link tags. | >250 |
| Noindex External Links | http://drupal.org/project/noindex_external_links | RC | N | Take control of external links indexing. | >900 |
| Protected Submissions | http://www.drupal.org/project/protected_submissions | S | S | Prevents submissions that contain undesired patterns. | > 1,200 |
| Simple Regex Filter | http://drupal.org/project/simple_regex_filter | S | N | Filter that sets nodes and comments to unpublished if they match regular expressions you specify. | <100 |
| Uniqueness | http://drupal.org/project/uniqueness | B | N | Informs users about similar or related content during creation of a new post. | >200 |
| Web Of Trust integration | http://drupal.org/project/wot | D | N | Integration with the Web Of Trust service allowing applications to check a website's reputation. | <100 |
| Webform Validation | http://drupal.org/project/webform_validation | S | A | Adds tab to each webform node, allowing you to specify validation rules for components. | >31,000 |
| Webform Spam Words (WSW) | https://www.drupal.org/project/webform_spam_words | N | S | Keywords validation for Webforms. | >1,000 |
Obstructing Modules
Modules for obstructing email addresses or phone numbers.
| Project | Path | 7.x | 8.x/9.x | Description | Usage |
|---|---|---|---|---|---|
| Cypher Link | https://www.drupal.org/project/cypher_link | N | S | Encryps mailto links. | <100 |
| DataBase Email Encryption | http://drupal.org/project/dbee | S | S | Protects users email address, encrypting them into the database. | >450 |
| Enkoder for Drupal | http://drupal.org/project/sclib_enkoder | S | N | Arbitrarily encode any field or arbitrary text in a recursively self-evaluating block of javascript. | <100 |
| Graceful Email Obfuscation Filter | http://drupal.org/project/geo_filter | S | N | Input filter "hides" email addresses; javascript "unhides". | >650 |
| htmLawed | http://drupal.org/project/htmLawed | S | S | Use the htmLawed (X)HTML filter/purifier to obfuscate email addresses. | >1,800 |
| Invisimail | http://drupal.org/project/invisimail | S | N | Content filter to hide email addresses from spam-bots. | >9,200 |
| mailgo | https://www.drupal.org/project/mailgo | N | B | Uses mailgo library to copy email and phone links or open in select services. | <100 |
| Obfuscate | http://www.drupal.org/project/obfuscate | N | A | Provides several email obfuscation methods which can be used through Field Formatter, text Filter, service container and Twig functions. | >300 |
| Phoney | https://www.drupal.org/project/phoney | N | S | Encrypts and obscures phone numbers. | <100 |
| Spamfree Email | http://drupal.org/project/spamfree_email | S | N | Email obfuscation using javascript or text to image for encrypting email address. | >150 |
| SpamSpan filter | http://drupal.org/project/spamspan | S | S | Obfuscates email by producing clickable links if JS is enabled, and example [at] example [dot] com if disabled. | >15,300 |
Honeypot Modules
Modules which trick bots into making mistakes.
| Project | Path | 7.x | 8.x/9.x | Description | Usage |
|---|---|---|---|---|---|
| Antibot | http://drupal.org/project/antibot | S | S | Waits for mouse to move indicating the person behind the controls is a human. | >47,600 |
| BotBattler | https://www.drupal.org/project/botbattler | N | D | Adds an extra hidden field to your forms (client side). | <100 |
| BOTCHA Spam Prevention | http://drupal.org/project/botcha | S | N | Adds various elements to forms that need protection from bots. | >3,700 |
| Field validation | http://drupal.org/project/field_validation | S | B | Offers numerous field validators including "Must be empty" and "Require at least one of several fields." | >22,000 |
| Form AntiSpam | http://www.drupal.org/project/fasp | B | N | Add hidden elements to forms. | >150 |
| Hidden CAPTCHA | http://drupal.org/project/hidden_captcha | S | N | Extension to the CAPTCHA module which offer an input box that has to stay empty. | >5,700 |
| Honeypot | http://drupal.org/project/honeypot | S | S | Uses honeypot and timestamp methods of deterring bots from completing forms. | >147,000 |
| Honeypot Extras | https://www.drupal.org/project/honeypot_extras | A | N | Adds form protection to additional forms by form ID. | <100 |
| Regcheck | http://drupal.org/project/regcheck | S | N | Adds a hidden checkbox on the user registration form, and kills the registration process if it is checked. | <100 |
| Simple Anti-Spam | http://drupal.org/project/simpleantispam | S | N | Adds checkboxs "I'm not a spammer" and hidden "I'm a spammer". | >1,500 |
| Spam Blackhole | http://drupal.org/project/spam_blackhole | S | D | Replaces form actions with a dummy URL which is then replaced during submission using javascript. | <100 |
| Spamicide | http://drupal.org/project/spamicide | S | B | Adds an input field to each form and hides it with css. | >8,000 |
User-focused Modules
Modules which focus on the user or session.
| Project | Path | 7.x | 8.x/9.x | Description | Usage |
|---|---|---|---|---|---|
| AbuseIPDB | http://www.drupal.org/project/abuseipdb | D | D | Provides a connection to the AbuseIPDB database and check if the user has a registered spammer ip. | <100 |
| Advanced ban | http://www.drupal.org/project/advban | S | S | Ban users by IP range and unblock IPs on cron. | >6,500 |
| Antispamban - language API and IP ban utility | https://www.drupal.org/project/antispamban | N | A | Provides API detection language and spam database to check URL origin. | <100 |
| Anonymous Publishing | http://www.drupal.org/project/anonymous_publishing | S | N | Increases your control over anonymous publishing on a site. | >150 |
| Automatic IP ban (Autoban) | http://www.drupal.org/project/autoban | S | S | Automatize IP ban using watchdog table and module rules. | >8,900 |
| Bad Behavior | http://drupal.org/project/badbehavior | S | N | Analyzes HTTP requests prevents spambots access. | 1,000 |
| Badbot | http://drupal.org/project/badbot | S | N | Spam-prevention tool for user registration form. | >125 |
| Ban and Unpublish | http://drupal.org/project/ban_unpublish | A | N | Clean up after problem users with a bulk operation. | <100 |
| Block Gmail Spammers | https://www.drupal.org/project/bgs | 1 | N | Prevents multiple user accounts from being created with the same Gmail account. | <100 |
| BotScout | http://www.drupal.org/project/botscout | S | S | Works by utilizing a database of known bots. | >100 |
| Bounce | http://www.drupal.org/project/bounce | S | N | Collects non-delivery reports generated by remote mail servers in response to emails sent from your Drupal site. | >250 |
| Bounce handler | http://www.drupal.org/project/bounce_handler | B | N | Module contains a Drush script that is called by the MTA when it receives a bounce. | <100 |
| Check DNS | http://www.drupal.org/project/check_dns | S | S | Prevents user registration with invalid email domain on user registration form. | >4,800 |
| CloudFilt - Prevent & block bad bots | https://www.drupal.org/project/cloudfilt | N | 1 | Integrates with CloudFilt service to block bots. | <100 |
| CloudFlare | http://drupal.org/project/cloudflare | B | B | A free reverse proxy,,firewall, and global content delivery network. | >3,400 |
| Cloudflare Roles | http://drupal.org/project/cloudflare_roles | S | N | White list admins so they can submit html content without Cloudflare challenge. | <100 |
| Cloudflare Country Block | http://www.drupal.org/project/cloudflare_country_block | S | N | Block entire countries from visiting site (and generating massive page load), if you are using Cloudflare protection. | <100 |
| Cookie Content Blocker | http://www.drupal.org/project/cookie_content_blocker | S | S | Prevents the loading of specific parts of a page until consent for placing Cookies is given. Intended to support compliance with the GDPR. | >400 |
| Comment IP | http://drupal.org/project/comment_ip | S | N | Displays a comment's IP address and allows you to delete comments and block IP's. | >250 |
| Content Trust | http://www.drupal.org/project/content_trust | S | N | New users posting content drop to a moderation queue, while those with a defined number of published nodes or comments are allowed to post normally. | <100 |
| Crawler Rate Limit | https://www.drupal.org/project/crawler_rate_limit | N | S | Detects if request is made by crawler/bot/spider and limits number of requests. | <100 |
| Database logging ban operation | http://www.drupal.org/project/dblog_ban | B | N | Adding Ban & Unban links to Recent log messages screen. | <100 |
| Datadome Integration | http://www.drupal.org/project/datadome | 1 | N | Provides integration with the DataDome Bot Mitigation Service logging of access events by bots and other undesirable clients. | <100 |
| Deliverbility | https://www.drupal.org/project/deliverbility | S | N | Enable email verification and validation for forms/fields. | <100 |
| Disable Login Page | https://www.drupal.org/project/disable_login | S | S | Prevents access to login page without the use of a secret key. | > 575 |
| Disable Registration | http://www.drupal.org/project/disable_registration | S | N | Prevent registration from certain e-mail domains. | <100 |
| Disposable Email Address Blocker | http://www.drupal.org/project/dea_blocker | N | D | Protects email fields by disallowing mailbox addresses from a custom blacklist of disposable email address domains. | <100 |
| DNS check | https://www.drupal.org/project/dns_check | N | D | Checks if an address belongs to an email domain. | <100 |
| Domain Blacklist | https://www.drupal.org/project/domain_blacklist | 1 | N | Uses DNS blacklist to block user registrations. | <100 |
| Drupal Perimeter Defence | http://www.drupal.org/project/perimeter | N | RC | Bans IPs who send suspicious requests to the site. | >5,100 |
| Duplemail - Email Address Username Filtering | http://www.drupal.org/project/duplemail | S | N | Checks for domains that allow extraneous characters to be placed inside usernames and be treated as different email addresses. | <100 |
| E-mail No-Reply | http://drupal.org/project/email_noreply | S | S | Adds a new field to specify a separate no-reply email address for all outgoing mail. | >625 |
| Email confirmer | http://www.drupal.org/project/email_confirmer | N | B | The email_confirmer_users provides confirmation request when a user changes their email and updates the database when a users logs in for the first time. | >450 |
| Email Enumeration Prevention | https://www.drupal.org/project/eep | N | 1 | Prevent email enumeration attacks. | <100 |
| Email required | http://drupal.org/project/email_required | S | N | Require user to verify email address to access paths. | <100 |
| Fail2ban firewall integration | http://drupal.org/project/fail2ban | S | N | Allows moderators to submit spammer's IP addresses to the system firewall. | >450 |
| Floodcontrol Settings API | http://www.drupal.org/project/floodcontrol_settings_api | S | S | Extends core's flood control mechanism to custom forms. | <100 |
| Flood settings | https://www.drupal.org/project/flood_settings | N | C | Administer flood settings admin page. | >375 |
| Form Block IP (FBIp) | http://drupal.org/project/fbip | S | N | Bans IP addresses from accessing the site when a threshold submissions are reached. | >175 |
| Geoblock | https://www.drupal.org/project/geoblock | D | S | Configure geographical restrictions based on IP address. | > 275 |
| GoAway | http://drupal.org/project/goaway | S | N | A dirt-simple, light-weight "Ban By IP" module. | >300 |
| Hashcash | http://drupal.org/project/hashcash | S | N | Implements the Hashcash algorithm to protect sites from spam. | >175 |
| HTTP Reject | http://drupal.org/project/http_reject | B | N | Looks at the HTTP request and rejects if set criteria are met. | <100 |
| http:BL | http://drupal.org/project/httpbl | S | N | Prevents email harvesters and spammers from visiting by using a DNS blacklist. | >2,200 |
| Human Behavior | http://www.drupal.org/project/human | B | N | Uses the Impression module to decide whether a visitor is bot or real human. | <100 |
| Impression | http://www.drupal.org/project/impression | S | N | This server side analytics catches and records traffic including a mouse move or screen touch event on each page visit. | <100 |
| Inmail | http://www.drupal.org/project/inmail | N | D | Process incoming email and execute actions depending on the content; it readily supports identification of bounce messages. | <100 |
| IP Ranges | http://drupal.org/project/ip_ranges | S | N | Ban single and ranges of IP-addresses. | >1800 |
| Iron Curtain | http://drupal.org/project/ironcurtain | D | N | Allows site admins to restrict access to certain paths or the entire site, based on IP address. | <100 |
| MaxMind Data Source for Geoblock | https://www.drupal.org/project/geoblock_maxmind | N | S | Provide MaxMind data to Geoblock | >275 |
| Mail Cancel | http://drupal.org/project/mail_cancel | S | N | Cancel sending of mails based on a regex for the "to" field of the mail. Could be used to prevent sending mails to @example.com. | <100 |
| Mailmute | http://www.drupal.org/project/mailmute | N | D | Introduces a per-user send state; snytime mail is sent from the website to a user, the send state of the recipient is considered in order to suppress it if it is muting. | <100 |
| NO CAPTCHA AntiSpam by Keypic | http://drupal.org/project/keypic | S | N | We don't demand that users prove they're human, We simply watch them and decide ourselves. | <100 |
| NoMoreCaptchas | http://www.drupal.org/project/nomorecaptchas | D | N | Authenticates human beings based on the one thing that can never be faked - their behavior. | <100 |
| Not So Fast | http://drupal.org/project/notsofast | D | N | Email is sent to the address anonymous users specify when they post comments. | <100 |
| path2ban | http://www.drupal.org/project/path2ban | S | N | Block web scanner's attacks from individual IP addresses. | >1,500 |
| Prevent Multiple Form Submissions | https://www.drupal.org/project/pmfs | N | S | Sets timeouts for forms which prevent multiple submissions. | <100 |
| Protect Form Flood Control | https://www.drupal.org/project/protect_form_flood_control | N | B | Set number of submissions over time interval. | >175 |
| Proxy Rules | http://www.drupal.org/project/proxy_rules | 1 | N | Write rules that take actions on unwanted connections, e.g. through anonymous proxies or from bots. | <100 |
| Queue Throttle | http://www.drupal.org/project/queue_throttle | N | S | Adapt queues to throttle whilst processing. | <100 |
| Regex Registration Deny | http://www.drupal.org/project/regex_reg_deny | D | N | Allows you to use regex to validate fields on the registration form. | <100 |
| Register Pre-approved | http://drupal.org/project/register_preapproved | S | N | Define a list of email/domain name patterns for prospective users to register without intervention. | >100 |
| Rename Admin Paths | http://drupal.org/project/rename_admin_paths | S | S | Secures backend by overriding admin paths. Can be effective against registration bots or malicious people. | >18,000 |
| Restrict IP | https://www.drupal.org/project/restrict_ip | S | B | Restrict access to a set of IP addresses. | > 1,600 |
| Role Delay | http://drupal.org/project/role_delay | S | N | Progressively add permissions, via roles, for longer membership times. | <100 |
| Services IP Authentication | http://drupal.org/project/services_ipauth | B | N | Allows whitelist or blacklist of IP addresses. | >200 |
| Simple IP acl | http://drupal.org/project/ip_acl | S | N | Perfect to quickly block access if you're not using the right VPN connection. | <100 |
| Simplenews Drush Sanitize | http://www.drupal.org/project/simplenews_drush_sanitize | D | N | Sanitizes Simplenews Email addresses in exported SQL. | <100 |
| Simplenews flood | http://www.drupal.org/project/simplenews_flood | 1 | N | Flood protection for all Simplenews subscription form blocks. | <100 |
| Smart IP Ban | http://www.drupal.org/project/smart_ip_ban | S | N | Blocks and unblocks user IP address if too many incorrect login attempt are made. | >200 |
| Spaces Enforced! | http://drupal.org/project/spaces_enforced | S | S | Forces users to use spaces in their usernames. With the 7-x.1.1 version, you can now specify your own character and how many times this character should occur. | <100 |
| Spam Master | http://www.drupal.org/project/spammaster | N | S | Protects against malicious registrations, comments and contacts from known spam emails, domains, ip's and words by blocking user registrations, comments, messages, contacts, feedbacks or threads. | <100 |
| Spambot | http://drupal.org/project/spambot | S | S | Protects registration form by verifying against online database. | >5,600 |
| Spammer Node Add (Spamna) | http://www.drupal.org/project/spamna | S | N | Checks for users who have attempted to do a disallowed "node/add" | <100 |
| Stop Forum Spam Client | http://www.drupal.org/project/sfs | N | A | Makes use of the stopforumspam service by blocking user registration and also unregistered users from spamming. | <100 |
| Stop Spam | http://www.drupal.org/project/stop_spam | S | N | Adds extra validation to node and comment forms. | <100 |
| Stop spam registrations | http://drupal.org/project/stop_spam_regs | B | 1 | Blocks user registration if his email's domain is in blacklist. | >150 |
| Tarpit | http://www.drupal.org/project/tarpit | S | N | Slow down page render speed, generate random text and links, or disable blocks. | <100 |
| Unwanted Email Registration | https://www.drupal.org/project/unwanted_email_registration | N | S | Checks domains which allow extraneous characters to be placed inside email addresses. | 100 |
| User registration password | http://drupal.org/project/user_registrationpassword | S | A | Let users register with a password on the registration form when verification mail is required. | >7,100 |
| Warning | http://drupal.org/project/warning | S | N | Add messages to forms to provide submission policy or a scare message to spammers. | <100 |
| Watchdog Event Extras | http://www.drupal.org/project/watchdog_event_extras | S | S | Information reported from stopforumspam.com for the IP; also the username for failed login attempts. | <100 |
| Webform GeoIP Restriction | https://www.drupal.org/project/webform_geoip_restriction | N | 1 | Restrict access to webforms by country. | <100 |
| X-Originating-IP email header | http://www.drupal.org/project/x_originating_ip | S | S | Add header to outgoing mail to assist investigation of the source of spam. | >275 |
Sandbox projects.
Unreleased/Unsupported/Obsolete/Deprecated
“Of all sad words of tongue or pen, the saddest are these, 'It might have been.” ― John Greenleaf Whittier