Drupal is a registered trademark of Dries Buytaert

Secure Password Reset Log enhances Drupal's password reset process by logging, monitoring, and controlling reset requests with advanced security checks and flood protection mechanisms.

Features

Secure Password Reset Log provides an additional security layer for Drupal’s password reset functionality by tracking and analyzing reset attempts in real time. It helps site administrators identify suspicious activity, prevent abuse, and maintain a clear audit trail of password reset events.

Key features include:

  • Detailed logging of all password reset requests (successful and failed).
  • Enhanced flood control to prevent brute-force and automated attacks.
  • Monitoring of repeated or suspicious reset attempts by IP or user account.
  • Configurable thresholds and time windows for blocking excessive requests.
  • Administrative visibility into password reset behavior for improved security auditing.
  • Seamless integration with Drupal core user authentication system.

This module is ideal for websites that require higher security standards, such as e-commerce platforms, membership portals, enterprise applications, or any site concerned about account abuse and unauthorized access.

Post-Installation

After installing and enabling the Secure Password Reset Log module:

  1. Navigate to the module’s configuration page under Administration > Configuration > Security > Secure Password Reset Log.
  2. OR /admin/config/security/password-reset-flood
  3. Configure settings such as:
    • Logging preferences (what data to store and how long).
    • Flood control limits (number of attempts within a specific timeframe).
    • Blocking rules and security thresholds.
  4. Review logs via the provided administrative interface or Drupal’s log report system.
  5. No new content types or text formats are created. The module operates silently in the background, enhancing the existing password reset workflow.

Ensure appropriate permissions are assigned so that only authorized roles can access sensitive log data and configuration options.

Additional Requirements

This module requires:

  • Drupal Core 11.x
  • Drupal User module (core)

No external libraries or third-party services are required for basic functionality.

For enhanced security and monitoring, the following modules are recommended but optional:

  • Flood Control – For extended rate-limiting capabilities.
  • Security Kit (Seckit) – Adds HTTP header protections and security hardening.
  • Syslog – For centralized log management and external monitoring integration.

Similar projects

Other modules provide logging or flood control for login attempts, but Secure Password Reset Log focuses specifically on the password reset process, offering specialized monitoring and enhanced visibility for this critical security vector. Its targeted approach ensures more precise detection and control of reset abuse compared to general authentication modules.

Supporting this Module

If you would like to support ongoing development and maintenance of this module, consider contributing through:

  • Issue reporting and feature suggestions on Drupal.org
  • Code contributions and testing feedback
  • Sponsorship or financial backing (details to be added by maintainer)

Community Documentation

Future documentation, tutorials, and walkthroughs will be provided via:

  • Drupal.org project page
  • Example configuration guides
  • Demo implementations

Community contributions and guides are welcome and encouraged.

Additional Notes

Secure Password Reset Log is designed with performance and security best practices in mind. It introduces minimal overhead while significantly improving visibility and protection around password reset operations. Regular updates will continue to improve detection mechanisms and system compatibility.

Activity

Total releases
2
First release
Nov 2025
Latest release
2 months ago
Release cadence
28 days
Stability
100% stable

Releases

Version Type Release date
1.0.1 Stable Dec 24, 2025
1.0.0 Stable Nov 26, 2025