Как wordpress хранит и шифрует пароли? Добрый день,
Хочу перенести пользователей со своего WP сайта на Django. Соответственно вопрос: как перенести базу пользователей и как вообще хэшируются пароли в wp? Я так понял, что использует phpass, но не разобрался, как мне это может помочь. + вопрос: каким образов wp солит пароли? Ну и где они хранятся (соль к каждому паролю)
UPD: Меня удивляет зачем люди, которые не знают правильного ответа, пытаются помочь, но ладно.Вот тут явно говорится, что wp не использует MD5, а использует phpass, но не могу понять каким образом происходит хэширование. Откуда эта библиотека берет соль - непонятно

21 Авг 2019 в 07:11
212 +1
0
Ответы
1

WordPress использует функцию wp_hash_password для хэширования паролей пользователей. Для этого она применяет алгоритм pbkdf2_sha256 с использованием библиотеки PHPass. Соль, необходимая для хэширования пароля, генерируется случайным образом и хранится в базе данных вместе с хэшированным паролем.

Чтобы перенести пользователей с WordPress на Django, вам нужно будет извлечь информацию о пользователях из таблицы wp_users в базе данных WordPress. Затем вы сможете использовать эту информацию при создании пользователей в базе данных Django. При создании нового пользователя в Django, вы можете применить аналогичный алгоритм хэширования пароля, чтобы сохранить безопасность данных.

20 Апр 2024 в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир