(Rails) Как зашифровать строку методом форматирования wp_hash_password из wp_user - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть проект, использующий Wp 4.9.8, миграция базы данных из плагина wp_user.Я хочу изменить проект на Rails и использовать старую базу данных (создание базы данных из WPress).

В таблице wp_users столбец password зашифрован.Я хочу использовать рельсы для вставки новой записи с зашифрованным форматом совпадения WP (метод wp_hash_password)

например:

input: admin@123
output: $P$B67DM4HzC8jZG7t9RpL0XnlJxl4Zbf.

Tks для чтения.

1 Ответ

0 голосов
/ 27 сентября 2018

Формат wp_hash_password имеет вид: $hash_type$salt$password, поэтому в общем случае вы можете создать этот формат в рельсах, объединив несколько хэшированных сегментов в порядке, указанном выше.

Чтобы получить больше информации о том, как WP генерирует PasswordHash, здесь есть реализация открытого кода:

http://www.kvcodes.com/2016/09/wordpress-password-hash-generator/

Слишком большой размер, чтобы вставить его здесь, поэтому, пожалуйста, проверьтеэто по ссылке.

...