Как скрыть пароль от команды ps? - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть скрипт ниже:

#!/bin/sh

. /filelocation/propertyfile.properties                    #key value pairs are stored here(KEY,PASSWORD,etc being used below)

# Executing java proc
exec java -Dproc.name='(java instance)' -DAPP_NAME="name of instance" -somearguements -Djavax.net.ssl.keyStore=$KEY -Djavax.net.ssl.keyStorePassword=$PASSWORD -Xms512m -Xmx1024m MainClass

После запуска скрипта выше, я вижу процесс, выполняющийся с помощью команды ps. Но я также вижу ключи значений аргумента и пароли видимыми.

Не могли бы вы помочь мне, как я могу скрыть эти значения?

1 Ответ

1 голос
/ 20 апреля 2020

Ни в коем случае!

Не вводить пароли в аргументы командной строки и переменные среды.

Считывать пароль из файлового дескриптора так же, как это делает GPG it: Как использовать аргумент Gnupg passphrase-fd?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...