2016-08-05 4 views
0

Я планирую перенести систему, разработанную с помощью PHP Laravel, которая хэширует пароль пользователей с помощью bcrypt, поэтому просто хотел бы знать, есть ли способ конвертировать их каким-то образом, чтобы создать новую систему NodeJS (с bcrypt) до повторно использовать поля текущего пароля? или единственный путь вперед - попросить пользователя сбросить пароли?Миграция системы с использованием паролей bcrypt хешированных

ответ

0

Вы спрашиваете, могут ли данные хешированного пароля (например, хранятся на сервере) использоваться в другой реализации bcrypt в узле или что-то еще?

Использование модулей в узле должны работать с существующим паролем данные (как кто-то уже предложило), но не забывайте использовать тот же самый точный метод засолки и варианты, как предыдущая реализацию Bcrypt в PHP, очевидно, так что Bcrypt генерирует те же данные, что и раньше. Пока все параметры и ввод в bcrypt одинаковы, реализация bcrypt в узле должна давать одинаковые результаты и быть в состоянии использоваться.

+0

Так что мне нужно импортировать тот же ключ из предыдущей системы, чтобы сделать это? – har2vey

+0

Получил его работу с пакетом с двумя bcrypt – har2vey

0

Использование модулей bcrypt или bcryptjs в узле с существующими паролями должно работать нормально.

+0

Получил его работу, но с пакетом с двумя байрами вместо swaprypt, но спасибо за подсказку. – har2vey

Смежные вопросы