vse / passwordstrength
An extension for phpBB that will show users the strength of a password as they type it into the password field when creating or updating their account.
Installs: 29
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 5
Forks: 8
Open Issues: 1
Type:phpbb-extension
Requires
- php: ^7.1.3 || ^8.0.0
- composer/installers: ~1.0
README
An extension for phpBB that will show users the strength of a password as they type it into the password field when creating or updating their account.
Demo
Try it out yourself here: (Online Demo)
Features
- Password field changes colors from red (weak) to green (strong) as the user types in a password.
- Password strength is also labeled as 'Very Weak', 'Weak', 'Good', 'Strong' or 'Very Strong'.
- Password strength is active for all password fields.
- Password strength is scored using one of the available algorithms:
- Complexity is an unintelligent test that checks for complexity in a password by looking for a mix of characters, case, symbols, numbers and length. This is useful for encouraging hard to remember complex passwords, but can score easily cracked passwords like
P@s$w0rd
as Strong. - zxcvbn algorithm (used by DropBox) is an intelligent algorithm that calculates the guess-ability of a password by comparing it to a large dictionary of common words in multiple languages as well as looking for recognizable patterns like
P@s$w0rd
. This is a more robust strength checker that allows for user-friendly passwords that are easy to remember but still hard to guess. A Very Strong result represents a password that may take a computer years to centuries to guess.
- Complexity is an unintelligent test that checks for complexity in a password by looking for a mix of characters, case, symbols, numbers and length. This is useful for encouraging hard to remember complex passwords, but can score easily cracked passwords like
- Multiple languages are supported. View the pre-installed localizations.
- The zxcvbn algorithm also displays user feedback about the password with support for Brazilian, Dutch, English, Finnish, French, German, Indonesian, Italian, Japanese, Polish and Spanish.
Awards
- Featured MOD of the Week in the phpBB Weekly Podcast, episode #166.
Install
- Download the latest validated release.
- Unzip the downloaded release and copy it to the
ext
directory of your phpBB board. - Navigate in the ACP to
Customise -> Manage extensions
. - Look for
Password Strength
under the Disabled Extensions list and click itsEnable
link. - Choose a Password Strength algorithm under
User registration settings -> Password strength type
.
Uninstall
- Navigate in the ACP to
Customise -> Manage extensions
. - Click the
Disable
link for Password Strength. - To permanently uninstall, click
Delete Data
, then delete thepasswordstrength
folder fromphpBB/ext/vse/
.
Disclaimer
Password Strength is intended to encourage your forum users to use strong passwords. It does not guarantee protection against password attacks, nor does it force your users to use strong passwords. The business of scoring password strength is a tricky and hotly debated subject, and you are encouraged to decide which of the strength test models included in this extension will work best for your forum.
License
© 2013 - Matt Friedman