いいですね。 (a)親/実行プログラムプロセス、(b)子プロセスという2つのプロセスで構成されるいくつかのコードがあります。 (a)(b)に安全に渡す必要があるパスワードがあります。ここに入らないので、2つの間にパイプを開いてパスワードを渡すことはできません。私は(a)(b)のために変更された環境を作成することを検討しています。ここにenvパラメータがあります。、FWIW)にはパスワード環境変数が含まれています。私はプロセス(b)のコンテキストの外からアクセスできないようにパスワードを含むこの環境変数が欲しいです。そうですか?
理想的には、LinuxとUnixシステムの両方で安全であることを確認する必要があります。
ベストアンサー1
私はプロセス(b)のコンテキストの外からアクセスできないようにパスワードを含むこの環境変数が欲しいです。そうですか?
いいえ、これに頼ってはいけません。たとえば、Linuxでは、同じユーザーで実行されているプロセスが次のように環境にアクセスできます。/proc/<pid>/environ
努力する:
tr '\0' '\n' < /proc/$$/environ
(またはすべてのプロセスのPIDを使用してください)