wp_hash() WP 2.0.3

Хешує переданий рядок та повертає отриманий хеш-код.

Хеш — це рядок фіксованої довжини, створений з будь-яких даних. Такий рядок створюється таким чином, щоб ймовірність появи різних даних з однаковим хешем прагнула нуля, а відновити дані з їхньої хешу було неможливо.

Це init .

Заміна функції (перевизначення) — у плагіні можна створити функцію з такою самою назвою, тоді вона замінить поточну функцію.

Працює на основі:
hash_hmac()
1 раз – 0.000001 сек
(швидкість світла) | 50000 разів – 0.08 сек
(швидкість світла) |
PHP 7.2.5, WP 4.9.8

Хуків немає.

Повертає

Строку. Рядок, хеш переданих даних.

Використання

wp_hash ($ data, $ scheme);
$data
(рядок) (обов’язковий)
Текст із якого потрібно зробити хеш.
$scheme
(рядок)

Принцип хешування. Цей параметр передається у функцію wp_salt() , результат якої потім додається в хеш. Може бути:

  • auth
  • secure_auth
  • logged_in
  • nonce

За замовчуванням: ‘auth’

Приклади

1

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

echo wp_hash( 'wp-kama'); //> af3393632a8bb769275e1e992cac39c4
// другий раз
echo wp_hash( 'wp-kama'); //> af3393632a8bb769275e1e992cac39c4

echo wp_hash( 'WP-KAMA'); //> b919a9bc1a3f37892bd3dc150e67785a

список змін

З версії 2.0.3Введено.

Код wp_hash() WP 6.0.2

function wp_hash( $data, $scheme = 'auth' ) {
	$ Salt = wp_salt ($ Scheme);

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *