Download the PHP package bjeavons/zxcvbn-php without Composer
On this page you can find all versions of the php package bjeavons/zxcvbn-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bjeavons/zxcvbn-php
More information about bjeavons/zxcvbn-php
Files in bjeavons/zxcvbn-php
Package zxcvbn-php
Short Description Realistic password strength estimation PHP library based on Zxcvbn JS
License MIT
Homepage https://github.com/bjeavons/zxcvbn-php
Rated 4.00 based on 2 reviews
Informations about the package zxcvbn-php
Zxcvbn-PHP is a password strength estimator using pattern matching and minimum entropy calculation. Zxcvbn-PHP is based on the the Javascript zxcvbn project from Dropbox and @lowe. "zxcvbn" is bad password, just like "qwerty" and "123456".
zxcvbn attempts to give sound password advice through pattern matching and conservative entropy calculations. It finds 10k common passwords, common American names and surnames, common English words, and common patterns like dates, repeats (aaa), sequences (abcd), and QWERTY patterns.
Installation
The library can be installed with Composer by adding it as a dependency to your composer.json file.
Via the command line run:
composer require bjeavons/zxcvbn-php
Or in your composer.json add
Then run composer update
on the command line and include the
autoloader in your PHP scripts so that the ZxcvbnPhp class is available.
Usage
Scores are integers from 0 to 4:
- 0 means the password is extremely guessable (within 10^3 guesses), dictionary words like 'password' or 'mother' score a 0
- 1 is still very guessable (guesses < 10^6), an extra character on a dictionary word can score a 1
- 2 is somewhat guessable (guesses < 10^8), provides some protection from unthrottled online attacks
- 3 is safely unguessable (guesses < 10^10), offers moderate protection from offline slow-hash scenario
- 4 is very unguessable (guesses >= 10^10) and provides strong protection from offline slow-hash scenario
Acknowledgements
Thanks to:
- @lowe for the original Javascript Zxcvbn
- @Dreyer's port for reference for initial implementation
- @mkopinsky for major updates to keep in sync with upstream scoring
All versions of zxcvbn-php with dependencies
symfony/polyfill-mbstring Version >=1.3.1
ext-json Version *