Intereting Posts
Как увидеть все в get_option ()? Может ли кто-нибудь идентифицировать это как плагин (а не facebook как)? Как я могу показать все категории с помощью wp-запроса? Как я могу сделать что-то после головы, например, добавить крючок для головы, но перед публикацией Как построить несколько мета-ящиков Как я могу повторно использовать форму поиска WordPress для пользовательского плагина / виджета? Отключение почтовых изображений для не зарегистрированных пользователей Пользовательский короткий код + запрос и заказ сообщений с использованием нескольких дополнительных пользовательских флажков и плагин отображает над плагинами страницу URL-адрес URL-адреса пользовательского почтового адреса берет URL-адрес страницы 302 вместо 301 после переключения на HTTPS как установить опцию beforsend в методах wordpress ajax Создайте специальное слайд-шоу WordPress с "jquery.cycle.all.js" Запросить список всех галерей под родительским сообщением? Переопределить URL-адрес по умолчанию для страниц автора?

Как проверить пароль вне WordPress?

У меня есть один сайт в WordPress, но мне нужно создать другое в другой среде (ASP.NET).

Я хочу дать пользователям возможность входа с тем же именем и паролем на второй веб-сайт без необходимости повторного создания учетной записи.

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

Я пробовал пароль WordPress , но каждый раз он дает мне еще один хэш. Почему он не детерминирован, как SHA?

Я также не вижу здесь соли для соли.

Solutions Collecting From Web of "Как проверить пароль вне WordPress?"

Хотя ответ на ваш вопрос может быть долгим и сложным, но поскольку вы разрабатываете другой веб-сайт с использованием ASP, я полагаю, вы знаете, как интегрироваться с базой данных.

Я собираюсь добавить полезную информацию для вашего дела.

Соли WordPress

WordPress использует различные соли для разных целей, как это задано здесь . Эти соли расположены в wp-config.php . Вы можете захотеть взглянуть на это, чтобы создать хеши.

Ручное генерирование хешей

Класс PasswordHash позволяет создавать и настраивать хэшированные пароли. Вы можете использовать его для создания хэшей на основе ваших строк, а затем сравнить их с исходными хэшами из базы данных с помощью CheckPassword() .

Расположение хэшей паролей в базе данных

Хэшированный пароль для каждого пользователя хранится в строке user_pass , расположенной в таблице wp_users . Вы можете использовать его для сравнения хэшей, используя класс $wpdb . Это можно сделать с помощью REST API.

Когда пользователь пытается войти в систему, вы можете отправить запрос REST на вашу установку WordPress, захватить хеши, затем сравнить его и передать его обратно в вашу установку ASP, если она правильная.