Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.
ArvanCloud
ArvanCloud, the first public CDN, Web accelerator and cloud security system in Iran Current Features Purge all cache after add new node Purge all cache after update node Purge all cache after...
Categories: Performance, Security, Integrations
Restricted Search
While this module works well on small sites, it is not as robust as Search Restrict. There won't be a Drupal 6 (or 7) release for this module, so please use Search Restrict instead. There is also...
Categories: Site search, Security
Blocked IPs Expire
Synopsis Drupal core's IP address blocking functionality (at admin/config/people/ip-blocking) is a great way to ban IP addresses that fill your logs with 403s to node/add or failed login attempts....
Categories: Administration tools, Security
Webform Validation No Credit Card Numbers
Synopsis This project provides validation to prevent webform submissions containing credit card numbers from being entered into your database when you don't want. Checks number, textfield, and...
Categories: Content editing experience, E-commerce, Security
Human Presence Form Protector
Human Presence is a fraud prevention and form protection service that uses multiple overlapping strategies to fight form spam. In the context of Drupal 7, this includes protecting user registration...
Categories: E-commerce, Security, Integrations
Menu Access
Swipht technologies developed a set of security modules with sponsorship from Portland State University. The modules provide roles and user specific security permissions for menus, menu items,...
Categories: Administration tools, Security, Site structure
NPF
THIS PROJECT HAS MOVED TO: http://drupal.org/project/node_private_file The NPF module provides node access permission on FileField paths to make certain files private. It does this by providing a...
Categories: Media, Security
IP Whitelist
IP White-list module allows the user to provide access on particular node to particular set of IP address(s). IP White-list Module provides an interface to the admin user to provide the range IP...
Categories: Access control, Security
tacl
Overview Taxonomy based Access Control List module provides taxonomy-based access to the nodes. tacl module provides only a common API but this package also contains a "frontend" - tacl_user that...
Categories: Access control, Security
Fail2ban Firewall Integration
fail2ban is an automated firewall tool and this module provides some recipes that allow you to easily firewall spammers or people who otherwise abuse your Drupal site. The Drupal part of this...
Categories: Administration tools, Security
MTCaptcha
DESCRIPTION MTCaptcha is an efficient security solution to protect your Drupal website against spam comments and brute-force attacks. It can be integrated with the comments, login, registration,...
Categories: Security
Spammer Node Add (Spamna)
The Spamna (=Spammer Node Add) module checks for users who have attempted to do a disallowed "node/add" and thus judges that they are spammers. Optionally it deletes the users found. Running Spamna...
Categories: Administration tools, Security, Access control
Restricted links filter
This simple module adds a CKEditor filter that allows you to check the access permission for the links inside the editor for which the current user does not have access to them. Actually you could...
Categories: Content editing experience, Security
Content Destruction Kit
Efficiently disable the display of any node. (Maybe not a good choice for a drupal appstore.) Use at your own risk!
Categories: User engagement, Security
Drupal Path Guard
The Drupal Path Guard is a simple module that redirects GUEST / ANONYMOUS users when they access content in Drupal using URL /node/{id}. Many sites make use of URL ALIAS and don't want users...
Categories: Security, Site structure, Access control
Spam D7
https://drupal.org/sandbox/typhonius/1885762 plus https://drupal.org/node/2035677 plus various fixes to hopefully get it working some day.
Categories: Security
ClamAV Queue
Use case This module is intended for the very specific case where a site is using all of these modules: clamav file_entity plupload multiform (Note: All these modules are listed as dependencies for...
Categories: Media, Security
Gotcha - Contact Spam Catcher
Gotcha is sort of a take off on "captcha." The idea was first mentioned on http://drupal.org/node/166921 as a possible way to trick spam bots who try to use the Drupal contact form. I don't...
Categories: Content editing experience, Security
Field HMAC
This module is meant to easily allow a Drupal developer to configure per-entity message authentication codes. Once configured a new property will be available on entities (and in Views) that...
Categories: Security
Views Secure Autocomplete
Resolves the Views vulnerability outlined at http://drupal.org/node/1069326 by revoking access to admin/views/ajax/autocomplete/user for users that do not have permissions to see user profiles.
Categories: Security
Entity bundle Redirect
This module allows to create 301 redirections for unused entity paths, by bundle and language. For example, if you have some content type, and you don't want people to visit it's corresponding ...
Categories: Access control, Administration tools, Security
Taxonomy access user
At first sight, you may think it's just another fork of already available module on drupal.org like taxonomy_access or tac_lite. First one is a taxonomy control access based on roles, second one is...
Categories: Access control, Security
OpenPGP 7.x
This is experimental code for a 7.x version of the https://drupal.org/project/openpgp module. I hope this sandbox will be somewhat short-lived as I would much rather see this rolled into the main...
Categories: Security
Azure Key Vault
Azure Key Vault REST API Integration prefer Vault instead of azure This module is providing the REST API integration between Drupal 10/11 and 'Azure Key Vault' using the 'Azure Active Directory' ...
Categories: Administration tools, Developer tools, Security
Webform Permissions By Term
What is Webform Permissions by Term module Per default, Drupal allows you only to restrict access to Drupal nodes by coupling node content types to user roles. The Webform Permissions by Term...
Categories: Administration tools, Site structure, Security