スクリプトを介してデータベースに安全にログインする方法は?

スクリプトを介してデータベースに安全にログインする方法は?

環境変数にデータベースログイン資格情報(ユーザー/パスワード)を設定するか、コマンドライン引数として渡すことがセキュリティの観点から許可されるかどうか疑問に思います。

他の人が環境変数を読み取るか、実行中のプロセス/レコードを読み取ることができ、資格情報がプレーンテキストで表示されるため、両方のアプローチが危険に見えます。 (私は正しく理解していますか?)

このログインを実行するために許可される方法は何ですか?自動化されたタスク/プロセスの一部としてスクリプトで実行されます。

編集:これはOracleデータベース(11g)です。

編集#2:かつてOracle Walletを検討しましたが、私が働いている場所ではまだ利用できません。

ベストアンサー1

私はOracleデータベース(またはその問題のデータベース)の実際の経験を持っていませんが、示されているように、Oracle WalletにPerlソリューションが利用可能なようです。ここ(Googleクエリ「oracleデータベースパスワードなしのログイン」)。

おすすめ記事