Я пытаюсь перенести некоторых пользователей, созданных в приложении Django, в приложение Node.js. Пароли пользователей, созданные в приложении Django, хешируются с помощью хэша BCryptSHA256PasswordHasher, и они хранятся в базе данных PostgreSQL. Я могу получить всю строку пароля из Postgres, где они хранятся в форме:
<algorithm>$<iterations>$<salt>$<hash>.
Что я пытаюсь сделать, так это выяснить, как взять известный пароль (скажем, Password1) и, используя соль из поля в Postgres, получить хешированную строку Node.js, чтобы она соответствовала строке Django. Таким образом я могу аутентифицировать тех пользователей, которые были перенесены.
Я сделал несколько попыток использовать bcrypt и bcryptjs npm для Node.js, но пока мне не повезло.
Рабочий пример с использованием любого из Node.js npm был бы отличным.
BCryptSHA256PasswordHasher
, чтобы проверить точный алгоритм? - person GwynBleidD   schedule 23.09.2015