wp_hash()
Хешує переданий рядок та повертає отриманий хеш-код.
Хеш — це рядок фіксованої довжини, створений з будь-яких даних. Такий рядок створюється таким чином, щоб ймовірність появи різних даних з однаковим хешем прагнула нуля, а відновити дані з їхньої хешу було неможливо.
Це init .
Заміна функції (перевизначення) — у плагіні можна створити функцію з такою самою назвою, тоді вона замінить поточну функцію.
Працює на основі:
hash_hmac()
hash_hmac()
1 раз – 0.000001 сек
(швидкість світла) | 50000 разів – 0.08 сек
(швидкість світла) |
PHP 7.2.5, WP 4.9.8
(швидкість світла) | 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 Демонстрація
echo wp_hash( 'wp-kama'); //> af3393632a8bb769275e1e992cac39c4 // другий раз echo wp_hash( 'wp-kama'); //> af3393632a8bb769275e1e992cac39c4 echo wp_hash( 'WP-KAMA'); //> b919a9bc1a3f37892bd3dc150e67785a
список змін
З версії 2.0.3 | Введено. |
Код wp_hash() wp hash WP 6.0.2
function wp_hash( $data, $scheme = 'auth' ) { $ Salt = wp_salt ($ Scheme); return hash_hmac( 'md5', $data, $salt ); }