私は最近、次のSOの質問を読みました。
パスワードまたは秘密鍵を Web ホストに保存する最良の方法は何ですか?
この記事の執筆時点では、暗号化された接続文字列 (ASP.NET アプリで使用するため) またはデータ保護 API (DPAPI) の使用について言及しています。どちらも、このユーザーの特定のユース ケースに適したソリューションのようです。
ただし、従来から、パスワードや接続文字列などの機密性の高い構成値は、それらが使用されているサーバーのユーザー環境変数に常に保存してきました。これらは (IT の観点から) 定義、変更、読み取りが容易です。また、使用するフレームワークや言語に関係なく、簡単にアクセスできます。
問題は、機密データを Windows ユーザー環境変数に保存することは適切な方法ですか? そうでない場合、その理由は何ですか?
編集:
Ken のコメントに基づいて、前提条件の質問は次のとおりです。Windows レジストリの内容は暗号化されていますか?