Шифрує переданий текст. Шифр завжди виходить унікальний. Використовується для шифрування паролів.
Створює хеш з простого тексту. Хеш завжди виходить різний, тобто якщо 2 рази однаково викликати функцію, результати будуть відрізнятися. див. приклад 1.
Поки встановлена глобальна змінна $ wp_hasher. для створення використовується клас PasswordHash. який додає "сіль" в текст і пропускає його 8 разів через MD5.
PasswordHash можна конфігурувати, дивіться приклад.
Для інтеграції з іншими додатками, ця функція може бути перевизначена в плагіні, щоб використовувати інший алгоритм хешування.
wp_hash_password () використовує клас PasswordHash, який розташований в /wp-includes/class-phpass.php.
повертає
Рядок, зашифрований пароль.
Використання
$ Password (рядок) (обов'язковий) Звичайний текст (пароль), який потрібно зашифрувати.
За замовчуванням: немає
# 1. Приклад роботи функції
# 2. Порівняємо вже зашифрований пароль з звичайним
# 3. Встановимо глобальну змінну $ wp_hasher
Щоб пароль створювався з потрібними нам параметрами:
Код wp hash password. wp-includes / pluggable.php WP 4.9
cвязана функції
З мітки: password (паролі)
Ще з розділу: Захист
Користувався цією функцією, але чомусь вибиває
"Fatal error: Class 'PasswordHash' not found in / home."
Підкажіть будь ласка, як виправити (
Мабуть не підключається файл /wp-includes/class-phpass.php. Спробуйте його підключити перед використанням.