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.
Easy Encryption
Easy Encryption provides a zero-configuration solution for securing sensitive data and credentials at rest in Drupal. Born from discussions in [#3559052] and created specifically to address [...
Categories: Security
Login Switch
VERSION Current Verson 3.1 INTRODUCTION The Login Switch is a module that modifies Drupal's core user.login, user.register, user.password routes by changing the path to a custom path. REQUIREMENTS...
Categories: Access control, Administration tools, Security
Prevent Version Disclosure
Prevent Version Disclosure This module does only one thing. It hashes the version number that is usually attached as a query parameter to the end of the src property of the script tag. There is no...
Categories: Security
TAC Unpublished
The TAC Unpublished module is an extension module for Taxonomy Access Control (TAC). It allows TAC's grants to control unpublished nodes. This module allows administrators to grant certain roles...
Categories: Access control, Security
Disable Page: /node
This module allows easy UI access for redirecting the path /node to home page, to a 404 page or when /node is not used or not disabled from Admin > Structure > Views. Disable page /node is inspired...
Categories: Administration tools, Access control, Security
Views entity_access check
TL;DR: Adds "view" ($value->_entity->access('view')) access check on each views row pre-render. Try this module, if you're using a custom access restriction module, but entities keep showing up in...
Categories: Access control, Security
SVG Upload Sanitizer
Introduction The SVG Upload Sanitizer module provides a simple way to sanitize uploaded svg. Every uploaded svg is automatically sanitize. To sanitize SVG this module rest upon the darylldoyle/svg...
Categories: Media, Security
Flag Abuse
The 6.x version of this module provides default abuse flags for nodes, comments and users and gives an administrative interface for reviewing and resetting said flags. In the 7.x version of this...
Categories: Security, Access control
Ban By Referer
Ban by Referer allows you to create blacklist for referrers.
Categories: Security
Tarte au Citron
Manage features which use cookies (ads, social networks, videos, other contrib modules who print data in your pages) With this module, you can use additionnal modules (plugins) which interact with...
Categories: Content editing experience, Developer tools, Security
Entity Access Groups
The Entity Access Groups module allows site-builders to restrict entity access operations (view, create, update, delete) based on an entity relationship where the same entity bundles are referenced...
Categories: Content editing experience, Access control, Security
Trick Question
A very small and simple CAPTCHA-type spam prevention module. A lightweight, compact and simple alternative to larger and more complex modules such as The excellent and very popular Captcha module...
Categories: Security
Entity Sanitizer
The Entity Sanitizer module provides the Drush entity-sanitize command. It creates (SQL) Database queries to replace all values for all fields with a standardized message. This allows you to safely...
Categories: Content editing experience, Developer tools, Security
Bad Behavior
Bad Behavior is a set of PHP scripts which prevents spambots from accessing your site by analyzing their actual HTTP requests and comparing them to profiles from known spambots. It goes far beyond...
Categories: Security, Integrations
File Visibility
Keeps public files of a publicly inaccessible entity in the private filesystem until the entity becomes available for the public. Entity files are all files referred by the entity, either via...
Categories: Access control, Security
Simple Regex Filter
This module is a simple regular expression filter that automatically sets nodes and comments to unpublished if they match one or more regular expressions that you specify. Instructions The settings...
Categories: Security
Production check & Production monitor
[#2059569] is in progress and 8.x-1.0-alpha7 has been released. Please test thoroughly and submit any issues you encounter. Performance monitoring note: kbahey was kind enough to grant me...
Categories: Developer tools, Security, Integrations
Simple account policy
INTRODUCTION This module implements a simple account policy with the following configurable rules: Username email and username must match (enforces an email as username) Username allowed patterns ...
Categories: Security
CAPTCHA After
Show CAPTCHA protection on selected forms after specified number of unsuccessful form submit attempts has been made. CAPTCHA After module brings solution to the problem of evaluating security...
Categories: Security
Flexi Access
The Flexi Access module will provide a simple and flexible interface to the ACL (Access Control List) module. It will let you set up and mange ACLs naming individual users that are allowed access...
Categories: Access control, Security
Graceful Email Obfuscation Filter
This email obfuscation module works similar to the technique described at the list apart article http://www.alistapart.com/articles/gracefulemailobfuscation/. It uses an input filter to "hide"...
Categories: Content editing experience, Security
Evercurrent
This module allows you to connect with the Evercurrent infrastructure, to more easily manage the updates that are needed for your site. From time to time, there will be security updates needed for...
Categories: Administration tools, Security
Node Access Helper
Helper module for developers working with Drupal core's node access API. Methods provided: NodeGrantsUpdater::update($node) When you save a node, Drupal automatically triggers an update of access...
Categories: Access control, Developer tools, Security
Uniqueness
Uniqueness module provides a way to avoid duplicate content on your site by informing a user about similar or related content during creation of a new post. A UI widget is added to the node/add...
Categories: Content editing experience, Security
Commerce Signifyd
This module integrates Drupal Commerce with Signifyd to add fraud prevention services to your store, all of which are customizable to meet your needs. For reference, the 1.x version of the module...
Categories: E-commerce, Security