Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

1,155 modules match your search

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.

Cloudflare Sitemap

This module provides a drush command that purges Cloudflare HTML cache for all pages listed in the XML sitemap.

More info: TBD

G Captcha

Invisible Captcha

This is a module for integrating Google reCaptcha V2 as well as the new Google Invisible Captcha.

Mail Tester

This is a simple module that uses the simplicity of www.mail-tester.com to help you improve the quality of your email system.

HTTP Anti-virus

A Drupal module that submits uploaded files to a HTTP service endpoint. Uploaded files are sent in a configurable manner to a configurable endpoint.

PCI Update

A simple module to encompass updates to Drupal to satisfy vulnerabilities reported by Approved Scan Vendors (ASV), often as a result of the PCI DSS compliance processes.

Domain Permissions

Useful when your site runs on multiple domains and you want users to have less permissions when running on certain domains.

Prod Should not Redirect to Installer

A production site can lose its database or all of its tables during an emergency. Lets not make matters worse by showing the Drupal install page to all users.

Spam

The Spam module provides numerous tools to auto-detect and deal with spam content that is posted to your site, without having to rely on third-party services.

The Spam module provides a trainable Bayesian filter, automatic learning of spammer URLs, flagging of content with an excessive number of links, the ability to create custom filters, and more.

[UPDATE: 1.2 was not correct as some of the hooks would not get defined. More or less, that means some of the functionality would not work properly. Please upgrade to 1.3 to fix the problem. See #1222546: The List of Spam Comments is Broken and #1298480: "Mark as Spam" and "Mark as Not Spam" links for comments going to 404 page. among other similar bug reports.]

Encrypt Submissions

es_screen_2.png

This module uses the jCryption plugin (http://www.jcryption.org version 1.2 only) to encrypt any form submission in Drupal using 265-bit public/private key encryption. For example, you can use it to encrypt the login and registration form, so a user's passwords are never transmitted in clear text. This is similar to how SSL works to encrypt traffic.

Fake Login

This module allow you:
1, Replace the default user login with a fake form that has no submit logic.
2, Set a real login path that only your team know.

Boost Captcha

The module allows boost caching of Drupal pages with forms with CAPTCHA for long durations without running into the "Session reuse attack detected" error. The module 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.

Views entity_access check

TL;DR:

Adds "view" ($value->_entity->access('view')) access check on each views row pre-render.

Block anonymous links

Most spam messages contain links and most spambots don't register on the sites they want to spam. BlockAnonymousLinks blocks comments from anonymous users that contain links.

OG User Roles

OG User Roles allows group administrators of organic groups to grant additional user roles to individual members of a certain group.

Any additional permissions only apply within the context of this group and not globally. This means that the additional user roles to grant are determined and assigned by the requested page; e.g. node/123 belongs to group XYZ for which the user was granted additional roles. If the user goes to another page that does not belong to the same group, the additional user roles are no longer assigned.

Additional user roles can only be granted, not revoked.

Site administrators may also configure a default user role for new group members or a default user role for new group admins.

TFA Vault TOTP Authentication

Provides the ability for the TFA module to support TOTP tokens using the HashiCorp Vault TOTP Secret Engine to generate, store, and validate tokens.

CAPTCHA After

Captcha After Drupal 7 configuration page

Show CAPTCHA protection on selected forms after specified number of unsuccessful form submit attempts has been made.

Auto UnBan

This augments core's ban module to automatic unban IP's after a period of time.

Antibot 6.x

This sandbox project is a backport

KeyCAPTCHA

Drupal CAPTCHA - KeyCAPTCHA

KeyCAPTCHA - CAPTCHA with social features. You may support charity funds by using KeyCAPTCHA. Unlike many other captchas, it does not require any text typing.

Did someone clone me

didsomeoneclone.me

Did someone clone me protects your website and visitors against phishing attacks. It will send you a notification when someone clones your website.

Clear saved password field

clear_password_field.png

The Problem

As a Drupal developer, it's very likely that you have saved passwords for several of your websites. This makes it easier when coming back to it after a while. However, there are several situations where this is not desirable:

  • Whenever you try to edit any user account (including yours), your password is already populating one of the fields, even though the purpose of the field is to change it
  • Whenever you want to add a new user through the admin interface, not just your password, but also your username are now populating the fields of a soon-to-be different user

As a developer, you probably have learned to deal with it. But the truth is that this is a major problem when you are developing the website for someone else. Any other user that has permissions to administer user accounts will face the same problems. Unacceptable!

The Solution

What this module does is very simple: it clears the password.

Gone are the days of manually clearing that field whenever doing the slightest change to your account. User admins don't need to worry anymore about accidentally changing their users' passwords to that of their own.

Encrypt Form API

This module adds the ability to encrypt supported Form API elements by adding an '#encrypt' property.

Flexi Access

Flexi Access Access Tab

The Flexi Access module will provide a simple and flexible interface to the ACL (Access Control List) module.

Verification API

This module is WIP! First release is planned in the following weeks.

Pages