Node.js bcrypt сравнить, возвращая false - PullRequest
0 голосов
/ 18 февраля 2020

Я работаю над сценарием входа с Node.js и использую bcrpyt для сравнения хэшей паролей. При использовании библиотеки bcrpyt функция сравнения завершается ошибкой. Однако когда я использую библиотеку bcrpyt js, функция сравнения завершается успешно. Ниже находится функция входа в систему. Я включил ha sh и пароль для использования - тестирование.

Пароль: LHLiiSGd1xLg

Ха sh: $ 2y $ 10 $ J47x5GEFtmULWem2nh3YvuZaAiZyFZlyTUFV97dAx2.yb8 * 100 * * 1005Y

1 Ответ

0 голосов
/ 18 февраля 2020

Я заменил префикс 2y на 2a, и теперь функция работает правильно.

user.password.toString().replace(/^\$2y/, "$2a")
...