#javascript #node.js #authentication #passwords
#javascript #node.js #аутентификация #пароли
Вопрос:
Я взял на себя управление существующим проектом и отвечаю за создание нового интерфейса с нуля; Я решил использовать простой Vue / Node.Проект JS.
Существует существующая база данных Postgres, которая содержит пользователей со всеми их зашифрованными паролями и солями. Я совершенно не знаком с аутентификацией пользователя, но мне нужно внедрить ее в наш новый проект.
Предыдущий разработчик использовал Ruby on Rails для создания существующего проекта и использовал нечто, называемое OmniAuth, а также базовую аутентификацию Ruby on Rails (https://api.rubyonrails.org/classes/ActionController/HttpAuthentication/Basic.html).
Мой вопрос: есть ли узел.Эквивалентная библиотека JS, которую я могу использовать для аутентификации существующих пользователей?
Ответ №1:
Попробуйте взглянуть на Passport.js
, это хорошо известный пакет для проверки подлинности. Он имеет так называемый strategies
для работы с различными механизмами аутентификации (например, для аутентификации в Facebook, Google и так далее).
Комментарии:
1. Какую «стратегию» я должен использовать, если у меня уже есть существующие хэши паролей и соли на месте?
2. паспорт-локальный passportjs.org/packages/passport-local подходит для этого