Wp_hash_password () - шифрує переданий текст

Шифрує переданий текст. Шифр завжди виходить унікальний. Використовується для шифрування паролів.

Створює хеш з простого тексту. Хеш завжди виходить різний, тобто якщо 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. Спробуйте його підключити перед використанням.

Схожі статті