Хеширование паролей с bcrypt
Одним из самых простых решений для хеширования паролей в nodejs есть библиотека bcryptjs.
Для того, чтобы создать хэш пароля, достаточно просто вызвать метод bcryptjs.hash
:
Стоит заметить, что в результате выполнения bcryptjs.hash
входит соль, которая использовалась для хеширования. Поэтому следующая функция (bcryptjs.compare
) не требует передачи соли для сравнения пароля с имеющимся хешом.
Для того, чтобы сравнить пароль, полученный от пользователя, и хэш пароля из базы данных, используется метод bcryptjs.compare
:
Last updated