Я хочу изменить пароль учетной записи через PHPMyAdmin, но все пароли зашифрованы. Я получаю сообщение об ошибке при попытке изменить пароль учетной записи с помощью приложения, поэтому, если это возможно, я сделаю это здесь.Изменить хешированный пароль на PHPMyAdmin
Вот код для пароля:
$salt = $this->create_salt_password($username);
$hash = $salt . $password;
for ($i = 0; $i < 100000; $i ++)
{
$hash = hash('sha256', $hash);
}
$hash = $salt . $hash;
И:
define('AUTH_SALT','wcRwGxDzULe?s3J%R^[email protected])r}xfXpESul5hC,z^ze.oz*1E|ys,Bk,:Q/z_I&M9..');
Я пытаюсь использовать sha1-online.com в первую очередь повторно создать хэш, который хранится в базе данных на данный момент.
Пароль хранится как:
6b68f3c4d174fa0a8163db9fc9abdd81a75f9186a95c686039acaa4ac1d99f75dd0f838e6eb30412121e228bc4008d446d4ad24b3748beed7a28de3d78999122
и как строка является метод только password123
соль:
public function create_salt_password($username)
{
/** Creates a hash value for the password using
a prefixed random unique identifier value with a static characters and the username
*/
$salt = hash('sha256', uniqid(mt_rand(), true) .AUTH_SALT .strtolower($username));
return $salt;
}
В чем вопрос? –
Я пытаюсь изменить пароль в PHPMyAdmin, поскольку я не могу использовать приложение. Мне было рекомендовано использовать хэширующие методы для генерации нового хеша пароля и сохранить его в базе данных, поэтому сначала ... Я пытаюсь восстановить пароль123 на sha1-online без везения ... возможно, я пишу это неправильно – germainelol
Чтобы изменить пароль в phpadmin, нажмите править рядом с строкой, которую вы хотите изменить. Скопируйте новый хеш и вставьте в нужное место –