パラメータをプログラムに安全に転送する(dash / bash)

パラメータをプログラムに安全に転送する(dash / bash)
  1. 標準入力による伝送
#!/bin/dash
echo 'password' | program -
  1. 中間変数を使用してstdinを介して送信
var_pass=$(echo 'password')
echo $var_pass | program -
unset var_pass
  1. 中間ストリームを使用してstdinを介して送信
echo 'password' | (echo $(cat /dev/fd/4) | program -) 4<&0

これらのオプションは、データの傍受(損傷)の可能性に関して大きく異なりますか?たとえば、追加の変数やスレッドを使用すると、データ盗難のリスクがどれだけ増加するか(RAMなど)。たぶん他のより良いオプションがありますか?

ベストアンサー1

おすすめ記事