BASE . LOG, 'log_file_id' => $LOG_FILE_ID, 'log_per_date' => true, ]); $_password = new CoreLibs\Security\Password(); $password_class = 'CoreLibs\Security\Password'; // define a list of from to color sets for conversion test $PAGE_NAME = 'TEST CLASS: PASSWORD'; print ""; print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; print '

' . $PAGE_NAME . '

'; print "PHP Version: " . PHP_VERSION . "
"; $password = 'something1234'; $enc_password = $_password->passwordSet($password); print "PASSWORD: $password: " . $enc_password . "
"; print "PASSWORD VERIFY: " . (string)$_password->passwordVerify($password, $enc_password) . "
"; print "PASSWORD REHASH: " . (string)$_password->passwordRehashCheck($enc_password) . "
"; // static verify $password = 'othername7890'; $enc_password = $password_class::passwordSet($password); print "PASSWORD: $password: " . $enc_password . "
"; print "S-PASSWORD VERIFY: " . (string)$password_class::passwordVerify($password, $enc_password) . "
"; print "PASSWORD REHASH: " . (string)$password_class::passwordRehashCheck($enc_password) . "
"; // direct static print "S::PASSWORD VERFIY: " . (string)PwdChk::passwordVerify($password, $enc_password) . "
"; if (PHP_VERSION_ID < 80400) { $rehash_test = '$2y$10$EgWJ2WE73DWi.hIyFRCdpejLXTvHbmTK3LEOclO1tAvXAXUNuUS4W'; $rehash_test_throw = '$2y$12$EgWJ2WE73DWi.hIyFRCdpejLXTvHbmTK3LEOclO1tAvXAXUNuUS4W'; } else { $rehash_test = '$2y$12$EgWJ2WE73DWi.hIyFRCdpejLXTvHbmTK3LEOclO1tAvXAXUNuUS4W'; $rehash_test_throw = '$2y$10$EgWJ2WE73DWi.hIyFRCdpejLXTvHbmTK3LEOclO1tAvXAXUNuUS4W'; } if (PwdChk::passwordRehashCheck($rehash_test)) { print "Bad password [BAD]
"; } if (PwdChk::passwordRehashCheck($rehash_test_throw)) { print "Bad password [OK]
"; } print ""; // __END__