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
Media Management Package
Mirror
Impersonation Package
LaravelPlus Updater
Sync Laravel Projects
Laravel Credits
Credit Management System
Laravel Glider
Glide Image Manipulation in Blade Templates
Laravel Ownable
Eloquent Ownership Relationships