1. Go to this page and download the library: Download fadonougbo/password-policy library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
fadonougbo / password-policy example snippets
use PasswordPolicy\PasswordPolicy;
$policy=new PasswordPolicy('paswword');
use PasswordPolicy\PasswordPolicy;
$password=$_POST['password'];
$status=(new PasswordPolicy($password))
->withLowercase(2) // minimum 2 lowercase letters
->withUppercase(2,3) // 2 to 3 uppercase letters
->withNumber(max:1) // 0 or 1 number
->withSymbol(1,1) // 1 symbol
->getStatus();
if($status) {
echo 'Very good';
}else {
echo 'error';
}
use PasswordPolicy\PasswordPolicy;
$data=(new PasswordPolicy('%USERmsjah22'))
->withLowercase() // 0 or more lowercase letters
->withUppercase(4) // minimum 4 uppsercase letters
->withSymbol(max:3) // 0 to 3 symbol
->getData();
echo $data->password;
echo $data->status;
echo $data->length;
use PasswordPolicy\PasswordPolicy;
$password=$_POST['password'];
$status=(new PasswordPolicy($password))
->withLowercase(0,0) // 0 lowercase letter
->withUppercase(0,0) // 0 uppercase letter
->withNumber() // 0 or more numbers
->getStatus();
use PasswordPolicy\PasswordPolicy;
$data=(new PasswordPolicy('user222222'))
->blockSameCharacter(4) //Does not accept passwords with a repeated character 4 or more times.
->getData();
echo $data->status;
use PasswordPolicy\PasswordPolicy;
$oldPasswordHash='$2y$10$i8FPWdu/4B.GV4Cl8Hq80.9p/TjrGncCrhkQYjradFpy6o/CAJnsG';
$status=(new PasswordPolicy('newpassword'))
->blockIf(function($password) use($oldPasswordHash) {
return !password_verify($password,$oldPasswordHash);
})
->getStatus();
if($status) {
echo 'Yes, it is ok';
}else {
echo 'You cannot use an old password.';
}
use PasswordPolicy\PasswordPolicy;
$response=(new PasswordPolicy('iloveyou'))
->blockCommonPasswords("This password is too weak")
->getData();
if($response->status) {
echo 'Yes, it is ok';
}else {
echo $response->messages['blockCommonPasswords'];
}
use PasswordPolicy\PasswordPolicy;
$response=(new PasswordPolicy('JohnD0e2oo2'))
->setLength(6) // min 6 characters
->getData();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.