シェルスクリプトAIXで暗号化されたパスワードを使用する方法

シェルスクリプトAIXで暗号化されたパスワードを使用する方法

いくつかのタスクを実行するためにデータベースに接続するシェルスクリプトを作成しました。

これは私のサンプルコードです。

#!/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

シェルでパスワードを暗号化する安全な方法があるかどうか疑問に思います。

ベストアンサー1

oracle password repositoryシェルスクリプトでパスワードをハードコーディングする代わりに、シェルスクリプトで使用できます。

このツールは、単純なファイルを使用して暗号化されたパスワードを保存します。他の人がアクセスできないようにこのファイルを保護できます。ツールを見つけることができますここ。以下では、ツールのインストール手順を確認できます。ここ

おすすめ記事