Safety Passwords

Description

This plugin enforces users to use strong passwords. It means that when a user changes his password, the password must contain at least:

  • one uppercase letter;
  • one lowercase letter;
  • one number;
  • one special character.

The minimum length of the password is defined by the plugin’s settings.

You can also define the period of time after which the user will be forced to change his password.

The important feature of the plugin is settings defining by means of PHP constants.

  • SAFETY_PASSWORDS_MIN_LENGTH – (int/string, number of symbols) the minimum length of the password;
  • SAFETY_PASSWORDS_RESET_INTERVAL – (int/string, days) the period of time after which the user will be forced to change his password;
  • SAFETY_PASSWORDS_RP_ON_REGISTRATION – (bool) whether enforce users to change their password after registration or not.

Integrations with other plugins:

  • The plugin has integration with the Stream plugin.

Plugin development is on the GitHub.

Screenshots

  • Settings page
  • Setting are overridden by PHP constants
  • Password change notification
  • Password change urgency notification
  • Seamless password change form
  • Weak password is not allowed

Installation

  1. Upload plugin to the /wp-content/plugins/ directory
  2. Activate the plugin through the \’Plugins\’ menu in WordPress
  3. Go to Safety Passwords settings page and configure the plugin.

Reviews

May 25, 2024
The plugin provides a lightweight solution for enforcing WordPress password policy and can be easily used on any site.
Read all 1 review

Contributors & Developers

“Safety Passwords” is open source software. The following people have contributed to this plugin.

Contributors

“Safety Passwords” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Safety Passwords” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.3

  • Fatal error on cron event fixed in php 8. https://github.com/hokoo/safety-passwords/issues/6
  • Text of a log message fixed.
  • php.ini added for local dev.
  • error log watcher git fixed for local dev.

1.2

  • Stream plugin integration fixed. https://github.com/hokoo/safety-passwords/issues/11

1.1

  • Failing to set 0 as the password reset interval and 1 as the minimum password length fixed.

1.0

  • Initial release