Asymmetric crypt algorithm (gnupg)

Component type

module

Categories

Maintenance status

Development status

Downloads

1443

Component created

Component changed

This project aims to provide simple encryption method for using asymmetric gnupg (pgp) crypt algorithm.
The idea behind this is to have a way for encrypting data by using public key without even possibility to decrypt it on server side, because there is no private key within a server's filesystem at all.

How to use this module:

Use admin/config/system/gpg_acrypt for adding your public key.

Drop Guard

Component type

module

Maintenance status

Development status

Downloads

6926

Component created

Component changed

Drop Guard is a service to automate Drupal updates. To use Drop Guard with your Drupal installation you need to install this module. It will collect data about installed modules and themes and send this information securely encrypted to Drop Guard. Then Drop Guard will retrieve available updates for your site and care about the updates automatically, together with integration with your deployment processes.

Credential Authentication API (CAA)

Component type

module

Maintenance status

Development status

Downloads

545

Component created

Component changed

################################################
## Use drupal as external auth backend for apache and other webservers.
## Apache example included.
## ALWAYS USE SSL FOR THIS AS PASSWORDS WILL BE SENT OVER THE WIRE!
################################################

Summary

This module provides a simple API to feed credentials, and returns a status message after verification.
Script for apache (external vhost) included.

Use cases

Sudo Mode

Component type

module

Categories

Maintenance status

Development status

Component created

Component changed

"Sudo Mode" is a module which takes inspiration from the unix sudo program which allows you to escalate yourself to a privileged user in order to perform an action. While this module doesn't swap your user role, it will ensure sensitive areas of your site request that you supply your password before being able to complete an action.

Crowd Bruteforce Protection

Component type

module

Categories

Maintenance status

Development status

Downloads

34986

Component created

Component changed

This module has 2 dependencies, flood_unblock and flood_control. Rather than re-invent the wheel, I use these modules instead. This module protects against Bruteforce logins and bans any IP that tries to login to your website X times and reports those IP's back to a crowdsource server to help everyone protect themselves from that IP.

Two Factor Authentication for Duo Security

Component type

module

Categories

Maintenance status

Development status

Downloads

925

Component created

Component changed

This is a plugin to the tfa framework for Duo Security.

To use

  1. Download, install and enable the tfa framework
  2. Download, install and enable this module.
  3. Enable this plugin at admin/config/people/tfa

7.x-1.x uses Duo auth API to do the authentication. This may not be usable on non enterprise accounts

7.x-2.x uses their webapi, but breaks some Drupal best practice.

User Encrypt

Component type

module

Categories

Maintenance status

Development status

Downloads

14

Component created

Component changed

User Encrypt allows certain user data to be encrypted using the Encrypt module. Currently, the following data is encrypted when the module is enabled:

  • User name
  • Email address

The module does not yet support choosing an encryption configuration provided by Encrypt, but uses the default configuration.

Stop Administrator Login

Component type

module

Categories

Maintenance status

Development status

Downloads

370

Component created

Component changed

This is a simple module that will stop users from being able to login as user 1. Administrators will still be able to login as user 1 using drush. The idea behind this is to protect a site from the accidental loss of user 1's password. Ideally, two-factor authentication would be used to mitigate that instead, but this is a quick alternative.

Warning

If you enable this module, and do not have access to the machine using drush— you will NOT, I repeat, NOT be able to log back in as user 1. This will be sad for you, but here is your warning.