<?php
namespace Security;
require_once __DIR__ . '/../Password.php';
header('Content-Encoding: UTF-8');
$pu = new Password();
try
{
$min_length = 7;
$password='Слава Україні';
$check = $pu->letters(array(
'а', 'б', 'в', 'г', 'ґ', 'д ', 'е', 'є', 'ж',
'з', 'и', 'і', 'ї', 'й', 'к', 'л', 'м', 'н',
'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц',
'ч', 'ш', 'щ', 'ь', 'ю', 'я',
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i',
'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r',
's', 't', 'u', 'v', 'w', 'x', 'y', 'z'
))
->min_length($min_length)
->letters_count(12)
->symbols_count(0)
->capitals_count(3)
->numbers_count(0)
->password($password)
->password_policy(array(
'contains_lowercase' => array(
'regex' => '[a-z\x{0430}-\x{045f}]+'),)
)
->check();
print $password;
if($pu->has_errors())
{
var_dump($pu->get_errors());
}
else
{
var_dump('Pwd OK. Entropy');
var_dump($pu->entropy());
}
}
catch(\Exception $e)
{
var_dump($e->getMessage());
}
|