170 похожих чатов

Привет. Есть пароли, которые нужно отдавать NodeJS приложению. Где лучше

их хранить, если админский доступ к серверу (Windows Server) имеют другие?

19 ответов

12 просмотров

На другом сервере

Bruto- Автор вопроса
Vyacheslav Ananev
На другом сервере

А как именно попадут они в NodeJS? И к тому-же, это новая зависимость от работы другого сервера

Какие пароли, куда отдавать, ничего не понятно Если мы говорим о паролях пользователя - крипт и в бд, потом сравнивай Если это какие-то секрет аксес ключи или прочее - зависит от того, что используется, в k8s например в secrets пихаем, у aws тоже есть сервис для таких дел

Bruto- Автор вопроса
Mark ⛩️
Какие пароли, куда отдавать, ничего не понятно Есл...

Пароли нужно отдавать NodeJS приложению при запуске, для работы определенного сервиса (например email сервис) Переменные среды доступны всем

Выгони всех или переезжай

Bruto- Автор вопроса
Mark ⛩️
Выгони всех или переезжай

Другого варианта нет? Вижу только вариант с вставкой при запуске (argv или через stdin)

Bruto
Пароли нужно отдавать NodeJS приложению при запуск...

Указать переменные окружение непосредственно перед вызовом MY_VAR=1 node app.js

Artem Soroka
Указать переменные окружение непосредственно перед...

Переменные среды можно посмотреть, даже если они передаются при запуске а не в файле .env лежать. В линукс по крайней мере. За винду не уверен

Видны приложению, которые с ними запустили, другим нет MY_VAR=123 node app.js & echo $MY_VAR

Artem Soroka
Видны приложению, которые с ними запустили, другим...

Переменные будут лежать в файлике в /proc/номер_процесса/както_там Если пользователь имеет права, то может глазами посмотреть. Но мы не знаем какие условия у тс

Максим
Переменные будут лежать в файлике в /proc/номер_пр...

Там вопрос был по Windows Server. В нем тоже так просто смотреть?

к стати, попробовал привязать дебагер к запущеному процессу ноды и так тоже можно посмотреть

нельзя не давать всем админский доступ?

Максим
к стати, попробовал привязать дебагер к запущеному...

Логично 😉 что сам процесс читает process.env если их не удалили/переопределили после прочтения, так же как и аргументы. Но смысл вопроса, если в системе имеется ещё один привелигерованный пользователь?

Artem Soroka
Логично 😉 что сам процесс читает process.env если ...

Вот мне тоже интересно, как суперюзеру спрятать что-то от других суперюзеров. Любопытство.

Зависит от степени любопытства других суперюзеров 🤷‍♀ кто в детстве не использовал артмани? 🤪

Artem Soroka
Зависит от степени любопытства других суперюзеров ...

вот он собрался из стдаут получить секреты и в памяти нод процесса хранить. Я подключился дебагером к процессу, сделал снимок памяти. Наверное оно там есть. Сижу, думаю как найти в снимке что либо.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта