いくつかのタスクを実行するためにデータベースに接続するシェルスクリプトを作成しました。
これは私のサンプルコードです。
#!/usr/bin/ksh
. /home/ram/.profile
sqlplus username/pwd@TNS<<EOF
select sysdate from dual;
exit;
EOF
私のシステムでこのコードを使用してAIX
います。パスワード暗号化します。
シェルにコマンドがありますか?crypt
コマンドにセキュリティ上の問題があると聞きました。
crypt(1) 暗号化を解除するプログラムはどこでも使用できます。 1984年から1985年に作成されたBob BaldwinのCrypt Breaker's Workbench [2]は、ユーザーが変更する必要がある継続的なプレーンテキスト推測を提供するインタラクティブツールです。 Peter Selingerのunixcrypt-breaker [3]は、単純な統計モデルを使用して合理的なプレーンテキストを推測し、ユーザーの対話を必要としません。(源泉 -ウィキペディア)。
AIXでcryptコマンドを試しましたが、エラーが発生します。
[shell-ksh]$uname
AIX
[shell-ksh]$crypt
ksh: crypt: command not found
[shell-ksh]$echo $SHELL
/usr/bin/ksh
シェルでパスワードを暗号化する安全な方法があるかどうか疑問に思います。