PasswordHash::HashPassword()publicWP 1.0

Метод класса: PasswordHash{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$PasswordHash = new PasswordHash();
$PasswordHash->HashPassword( $password );
$password (обязательный)
-

Код PasswordHash::HashPassword() WP 6.4.3

function HashPassword($password)
{
	if ( strlen( $password ) > 4096 ) {
		return '*';
	}

	$random = '';

	if (CRYPT_BLOWFISH === 1 && !$this->portable_hashes) {
		$random = $this->get_random_bytes(16);
		$hash =
		    crypt($password, $this->gensalt_blowfish($random));
		if (strlen($hash) === 60)
			return $hash;
	}

	if (strlen($random) < 6)
		$random = $this->get_random_bytes(6);
	$hash =
	    $this->crypt_private($password,
	    $this->gensalt_private($random));
	if (strlen($hash) === 34)
		return $hash;

	# Returning '*' on error is safe here, but would _not_ be safe
	# in a crypt(3)-like function used _both_ for generating new
	# hashes and for validating passwords against existing hashes.
	return '*';
}