3

古いバージョンの ClearQuest 7 を使用する必要があり、インストールで有効になっている API は VBA (Excel) と RatlPERL のみです。(REST API は私たちの選択肢ではありませんが、同じ平文の資格情報の問題があります。)

欠陥データベースへのクエリを実行し、csv 出力を生成する ratlperl スクリプトを作成しました。ratlperl では、認証のためにクリアテキストのユーザー資格情報が必要であることに注意してください。

ratlperl query.cqpl -u %userid% -p %password% -q "%query%" -c %outfile%

そのスクリプトは、Windows バッチ ファイルから呼び出されます。パラメーターを指定せずに Windows コマンド ラインから実行すると、バッチ ファイルはユーザー資格情報を要求しますが、パラメーターとして提供することもできます。

query.bat %userid% %password% 

バッチ ファイルのパラメーターとして渡されたユーザー資格情報を使用して、毎日のクエリをトリガーします。

これはすべてうまく機能しますが、平文のパスワードをこの方法で保存したくありません。レジストリは 1 つの可能性ですが、マシンにアクセスできる人は誰でもそれらの資格情報にアクセスできます。

これらの資格情報をある程度安全な方法で保存するにはどうすればよいですか?

4

2 に答える 2