Strength meter does not match WordPress requirements
-
I have tested the strength meter in this plugin to determine what is classified as a ‘Strong’ password. I found that the password was classified as ‘Strong’ if it simply has 9 characters, and there is no requirement for a combination of letters, numbers and special characters. I discovered that the user’s password is approved and their registration form is successful, even if their 9-character password simply has:
- lowercase letters only (no uppercase letters, numbers or special characters)
- uppercase letters only (no lowercase letters, numbers or special characters)
- special characters only (no letters or numbers)
- numbers only (no letters or special characters).
This is not consistent with the WordPress security rules, which require all passwords to have: “at least twelve characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! ” ? $ % ^ & )”.
This means that even though a user is allowed to create a 9-character password with your plugin, WordPress then requires the user to update their password the next time they login. This is very clunky and not user-friendly. How can we make the strength meter in your plugin match the WordPress requirements? If a user’s password is approved at registration, it should be a viable password that they can use to login.
Also, the Settings page in your plugin says that a ‘Strong’ password is defined as “Minimum one uppercase letter, a number, a special character and must be 8 characters”. This is inaccurate, as shown by my tests listed above.
The topic ‘Strength meter does not match WordPress requirements’ is closed to new replies.