Добавить нескольких пользователей в файл JS env - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть приложение nodeJS.В файле .env я указал

AUTH_USERNAME=admin
AUTH_PASSWORD=password

Теперь я хочу добавить отдельные учетные записи администратора для большего количества пользователей.Каков наилучший / принятый способ атаковать это?Я попробовал поискать по этой теме, но, понятно, она очень быстро усложняется - кто-нибудь может дать мне руководство по манекенам для моих возможностей здесь?

Спасибо.

1 Ответ

0 голосов
/ 20 сентября 2018

Решение в вашем случае без изменения подхода к хранению учетных данных заключается в использовании разделителя в переменных среды.Пример с , в качестве разделителя:

#.env file or environment variables values
AUTH_USERNAMES=admin,admin2
AUTH_PASSWORDS=password,password2


//your code
require('dotenv').config(); // for reading .env file or how do you use that
const adminsUsernames = process.env.AUTH_USERNAMES.split(',');
const adminsPasswords = process.env.AUTH_PASSWORDS.split(',');

Пожалуйста, подумайте об изменении файла .env в базе данных или config.json файла.Возможно, этот список поможет вам:

  • очевидно, вы получили отрицательные ответы на ваш вопрос из-за необычного подхода к хранению учетных данных.Общий подход - хранить учетные данные в базе данных.
  • в соответствии с Манифест двенадцати факторов переменные среды используются для всего приложения конфигурации.
  • .env используется для упрощения установки переменных средыво время местного развития.В производственной настройке DevOps env vars на сервере.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...