Используйте базу данных Wordpress для другого сценария

Мой веб-сайт раньше работал над механизмом Wordpress, но теперь я пишу свой собственный сценарий. Проблема состоит в том, что пользовательские пароли в wp_users таблице кодируются странным способом... Кто-либо может сказать, как я должен закодировать его так, чтобы это работало над моим новым сценарием?

0
задан King Julien 29 July 2010 в 14:17
поделиться

2 ответа

"Закодированный" пароль называется хэшем. Просмотрите код wordpress, где он вставляет пользователя, и найдите, как он хэширует пароль. Используйте ту же схему. Возможно, она будет использовать соль, я не знаю, как wordpress делает это, но вам понадобится значение соли, чтобы сделать точное совпадение.

EDIT:

Проведя некоторые исследования, вы захотите заглянуть в файл wp-includes/pluggable.php в районе строки 1200. В нем должны храниться методы генератора соли и паролей (или, по крайней мере, я так думаю, я не копался в этом слишком глубоко).

5
ответ дан 4 September 2019 в 00:48
поделиться

Как сказал premiso, это хэш, и вы можете найти здесь использование класса wordpress: Wordpress PasswordHash . Если вы просмотрите этот класс, вы легко сможете встроить его в свой собственный скрипт.

1
ответ дан 4 September 2019 в 00:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: