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. |

