PHP Класс Gdn_PasswordHash, vanilla

Наследование: extends PasswordHash
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$Weak boolean
$portable_hashes boolean

Защищенные свойства (Protected)

Свойство Тип Описание
$algorithms array

Открытые методы

Метод Описание
checkPassword ( string $Password, string $StoredHash, boolean | string $Method = false ) : boolean Check a password against a stored password.
hashPassword ( string $password ) : string Create a password hash.
hashPasswordPhpass ( string $password ) : string Create a password hash using Phpass's algorithm.

Защищенные методы

Метод Описание
checkYAF ( string $Password, string $StoredHash ) : boolean Check a YAF hash.
getAlgorithm ( string $algorithm ) : object Grab an instance of a valid password algorithm.

Описание методов

checkPassword() публичный Метод

The stored password can be plain, a md5 hash or a phpass hash. If the password wasn't a phppass hash, the Weak property is set to **true**.
public checkPassword ( string $Password, string $StoredHash, boolean | string $Method = false ) : boolean
$Password string The plaintext password to check.
$StoredHash string The password hash stored in the database.
$Method boolean | string The password hashing method.
Результат boolean Returns **true** if the password matches the hash or **false** if it doesn't.

checkYAF() защищенный Метод

Check a YAF hash.
protected checkYAF ( string $Password, string $StoredHash ) : boolean
$Password string The plaintext password to check.
$StoredHash string The password hash stored in the database.
Результат boolean Returns **true** if the password matches the hash or **false** if it doesn't.

getAlgorithm() защищенный Метод

Grab an instance of a valid password algorithm.
protected getAlgorithm ( string $algorithm ) : object
$algorithm string
Результат object

hashPassword() публичный Метод

This method tries to use PHP's built in {@link password_hash()} function and falls back to the default implementation if that's not possible.
public hashPassword ( string $password ) : string
$password string The plaintext password to hash.
Результат string Returns a secure hash of {@link $password}.

hashPasswordPhpass() публичный Метод

Create a password hash using Phpass's algorithm.
public hashPasswordPhpass ( string $password ) : string
$password string The plaintext password to hash.
Результат string Returns a password hash.

Описание свойств

$Weak публичное свойство

public bool $Weak
Результат boolean

$algorithms защищенное свойство

protected array $algorithms
Результат array

$portable_hashes публичное свойство

public bool $portable_hashes
Результат boolean