(Rails) Как зашифровать строку методом форматирования wp_hash_password из wp_user

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

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

пример:

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

Спасибо за чтение.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
189
1

Ответы 1

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

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

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

Он слишком велик, чтобы вставить его сюда, поэтому проверьте его по ссылке.

Другие вопросы по теме