Использовать базу данных WordPress для другого скрипта - PullRequest
0 голосов
/ 29 июля 2010

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

Ответы [ 2 ]

5 голосов
/ 29 июля 2010

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

РЕДАКТИРОВАТЬ:

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

1 голос
/ 29 июля 2010

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

...