WordPress как на ладони
wordpress jino

wp_hash() WP 2.0.4

Хеширует переданную строку и возвращает полученный хэш-код.

Хэш - число фиксированной длины, которое ставится в соответствие данным произвольной длины таким образом, чтобы вероятность появления различных данных с одинаковым хешем стремилась к нулю, а восстановить данные по их хешу было как можно труднее.

Эта функция может быть переопределена плагинами.

Работает на основе: hash_hmac()

Хуков нет.

Возвращает

Строку, хэш переданных данных.

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

wp_hash( $data, $scheme );
$data(строка) (обязательный)
Текст из которого нужно сделать хэш.
$scheme(строка)
Принцип хэширования. Этот параметр передается в функцию wp_salt(), результат которой затем добавляется в хэш. Может быть: auth, secure_auth, logged_in и nonce.
По умолчанию: 'auth'

Примеры

#1 Демонстрация

echo wp_hash('wp-kama'); 
// выведет: af3393632a8bb769275e1e992cac39c4

echo wp_hash('WP-KAMA'); 
// выведет: b919a9bc1a3f37892bd3dc150e67785a

Заметки

Функция работает довольно шустро. Для сравнения она работает в 2 раз медленнее, чем add_action() или add_filter() и в 6 раз быстрее чем get_option().

Код wp hash: wp-includes/pluggable.php WP 4.9

<?php
function wp_hash($data, $scheme = 'auth') {
	$salt = wp_salt($scheme);

	return hash_hmac('md5', $data, $salt);
}

Cвязанные функции

Из раздела: Защита

wp_hash Комментариев нет

Здравствуйте, !

Ваш комментарий