У меня есть node js
программы, которая использует mongodb
, как его DBS, который выглядит примерно так:MongoDB приложение аутентификации - db.auth()
show dbs
test
eas
use eas
show collections
nodeurls
nodes
users
На данном этапе, каждый может получить доступ Монго оболочки и посмотреть на все коллекции и данные в них. Однако я хочу добавить аутентификацию, чтобы кто-то сначала должен был аутентифицироваться против оболочки mongo, а затем сможет просматривать данные mongo db.
Я нашел это: https://docs.mongodb.com/manual/core/authentication/
И попытался использовать метод db.auth()
однако я не понимаю, как это работает в полной мере.
Предполагаю, что мне сначала нужно создать пользователя (мне нужен только один пользователь для оболочки db mongo), а затем пользователю нужно пройти аутентификацию?
Любая помощь по этому поводу будет оценена!
Я применил вышеупомянутое и имею программу js узла, где мой dbs-url хранится в файле конфигурации: module.exports = { 'url': 'mongodb: // testuser: testing @ localhost/mydbs' }; Это работает, однако, есть способ хешировать этот пароль? – deeveeABC
Взгляните на это [здесь] (https://www.npmjs.com/package/secure-conf) – shanmugharaj
Если этот ответ на вопрос, пожалуйста, подумайте о принятии ответа, если вы чувствуете – shanmugharaj