Защита учетных данных базы данных с пользователем, база данных данных для мобильного / веб-приложения
Я создаю мобильное приложение с react -native и mongoDB (сервер AWS mongoDB). Как сохранить учетные данные для создания пользовательской базы данных (требуется доступ администратора базы данных) для регистрации в приложении. Нужен ли мне сторонний веб-сервер [я предпочел сервер MERN STACK] для учетных данных администратора для его защиты? Иначе как я могу это сделать?. Если я перешел с приложения на веб-сайт (последний вариант), могу ли я безопасно вызвать API (даже не знаю об API) или веб-данные?
const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb+srv://<username>:<password>@project-red.ddhvn.mongodb.net/<dbname>?retryWrites=true&w=majority";
const client = new MongoClient(uri, { useNewUrlParser: true });
client.connect(err => {
const collection = client.db("test").collection("devices");
// perform actions on the collection object
client.close();
});
Это я получил из кластера mongodb.
Как зашифровать эти URL-закодированные данные и сохранить данные пароля (для администратора на сервере) с помощью crypt, mongodb-client-encryption и mongodb.
Как зашифровать пароль администратора и URL-данные на сервере?
1 ответ
Привет, @Sivamani, вот статья, которую я создал для этого, надеюсь, это поможет. Вот ссылка на среду.