Как расшифровать хешированный пароль в php?пароль хэшируется с помощью метода password_hash () - PullRequest
0 голосов
/ 11 сентября 2018

Я хочу расшифровать зашифрованный пароль, зашифрованный методом php password_hash ().

<?php

    $password = 12345;
    $hashed_password = password_hash($password, PASSWORD_DEFAULT);

?>

в коде выше я хочу расшифровать $hashed_password до 12345. как я могу это сделать.

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

Вам не нужно

Использованный алгоритм, стоимость и соль возвращаются как часть хэша.Поэтому вся информация, необходимая для проверки хэша, включена в него.Это позволяет функции password_verify () проверять хеш, не требуя отдельного хранилища для соли или информации алгоритма.

    $passwordEnteredFirstTime = '12345';
    $passwordEnteredSecondTime = '12345';

    $passwordHash = password_hash($passwordEnteredFirstTime, PASSWORD_BCRYPT);
    $passIsValid = password_verify($passwordEnteredSecondTime, $passwordHash);
    echo $passIsValid ? 'correct password' : 'wrong password';
0 голосов
/ 11 сентября 2018

Вы не можете.

password_hash () создает новый хэш пароля, используя надежный односторонний алгоритм хеширования.

С password_hash .

...