У меня есть исполняемый файл, который принимает определенные аргументы командной строки. Любой пользователь на машине может найти аргументы, выполнив команду ps (Unix) или procexp (Windows). Некоторые из этих аргументов представляют собой такие вещи, как пароли. Я знаю, что мы не должны передавать такие пароли.
Есть ли способ в коде исполняемого файла, который я могу изменить, чтобы другие пользователи, выполняющие ps/procexp, не могли видеть аргументы командной строки, используемые для запуска исполняемого файла?
Я уверен, что нет независимого от платформы способа сделать это, но даже если есть какой-либо API, специфичный для каждой платформы, это будет хорошей отправной точкой. Я с нетерпением жду любых комментариев/предложений или мыслей.
С уважением,
Пепел
~/.bash_history
на/dev/null
... - person meagar   schedule 28.09.2010argc[]
- person torak   schedule 28.09.2010