функция since 6.8.0

wp_fast_hash()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

wp_fast_hash( string $message ): string

Описание

Для проверки хеша используйте функцию wp_verify_fast_hash().
Эта функция не добавляет соль к значению перед хешированием, поэтому входные данные должны поступать от генератора случайных значений с достаточно высокой энтропией, предпочтительно более 128 бит. Внутри WordPress она используется для хеширования ключей безопасности и паролей приложений, которые генерируются с высокой энтропией.
Важно:

Эту функцию нельзя использовать для хеширования паролей, созданных пользователем. Для этого используйте wp_hash_password().

Эту функцию нельзя использовать для хеширования других данных с низкой энтропией. Для этого используйте wp_hash().

Для хеширования сообщения Sodium использует алгоритм BLAKE2b.

Оригинал (английский)

Use the wp_verify_fast_hash() function to verify the hash.

This function does not salt the value prior to being hashed, therefore input to this function must originate from a random generator with sufficiently high entropy, preferably greater than 128 bits. This function is used internally in WordPress to hash security keys and application passwords which are generated with high entropy.

Important:

  • This function must not be used for hashing user-generated passwords. Use wp_hash_password() for that.
  • This function must not be used for hashing other low-entropy input. Use wp_hash() for that.

The BLAKE2b algorithm is used by Sodium to hash the message.

Параметры

$message string обязательный
Сообщение для хеширования.

Возвращаемое значение

string

Исходный код

wp-includes/functions.php:9245

function wp_fast_hash(
	#[\SensitiveParameter]
	string $message
): string {
	$hashed = sodium_crypto_generichash( $message, 'wp_fast_hash_6.8+', 30 );
	return '$generic$' . sodium_bin2base64( $hashed, SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING );
}

История изменений

ВерсияОписание
6.8.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.