Laravel Password History Validation

Laravel Password History Validation

Prevent users from reusing recently used passwords


Description

Prevent Users from Reusing Recently Used Passwords

Overview

A key strategy for enhancing system security is enforcing that users cannot reuse passwords they have previously employed.

Functionality of the Package

  • Password History Tracking: Designed for Laravel-based PHP applications, this package records hashes of all user passwords over time.
  • Validation on Change: When a user attempts to change their password, the system checks whether the new password has been used before.

Security Assurance

The package stores only hashed versions of old passwords, ensuring that actual passwords are never exposed.

Integration Details

  • Event Observation: It listens for creation or update events on user model objects.
  • Validation Class: Provides a reusable class to validate a password field by comparing it against the stored password history.

Creator

Edward Paul
@infinitypaul

Related Projects

Laravel Artifact

Laravel Artifact

Media Management Package

Mirror

Mirror

Impersonation Package

LaravelPlus Updater

LaravelPlus Updater

Sync Laravel Projects

Laravel Credits

Laravel Credits

Credit Management System

Laravel Glider

Laravel Glider

Glide Image Manipulation in Blade Templates

Laravel Ownable

Laravel Ownable

Eloquent Ownership Relationships