A reimagining of WordPress authentication using modern security practices.
As of April 2026, Passwords Evolved is a WordPress password plugin with 2.0K+ active installations and a 5/5 rating from 2 reviews. It has been downloaded 26K+ times in total. Requires WordPress 5.2+ and PHP 5.6+. Available on WordPress.org since 2018. Last updated 1 year ago — may have compatibility concerns. Download volume is stable this week. Top alternative: Theme My Login.
Important Notice: This plugin is no longer supported on wordpress.org. Please open issues on GitHub.
The goal of this plugin is to shore up the WordPress authentication using standard security practice recommendations. At this time, the plugin improves WordPress authentication by doing the following:
This plugin prevents someone from using passwords that have appeared in data breaches. Whenever someone logs into a WordPress site, it’ll verify their password using the Have I been pwned? API. If their password appeared in a data breach, the plugin will prevent them from logging in until they reset their password.
By default, this level of enforcement is only done on an account that has the “administrator” role. You can change which roles h…
This simple protection check is an absolute must. Every WordPress website can benefit. Highly recommend that WordPress core adopt this functionality.
This seems to work very well, at least no issues – immediate or long term. A client user was very surprised that “WordPress” could know their password was “pwned”, but thankful for the reminder.
Beware that if you deactivate this plugin, users have to reset their passwords. So just keep it – for the enhanced security through a modern and relatively simple plugin.
Should be added to core, IMO.
| WordPress | 5.2+ requiredTested up to 6.8.0 |
| PHP | 5.6+ required |
Released: 2025-03-22
wp_generate_password for wordpress 6.8 or higher [carlalexander]wp_hash_password_algorithm hook in wordpress 6.8 [carlalexander]Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.