アプリケーションで使用される接続文字列を一元化して保護する最善の方法は何ですか? 私の環境には、多くの内部アプリケーションがあります。各アプリケーションには、データベースにアクセスするために 1 つ以上の接続文字列が必要です。これらすべての接続文字列 (特に SQL ログインとパスワード) を一元化して、35 の異なる .config ファイルやレジストリ エントリなどではなく、1 か所でパスワードを変更できるようにすることを目標としています。
現在、アクセス データベースから接続文字列情報を取得する独自のコンポーネントを使用しています。これは集中化の要件をカバーしていますが、特に安全ではありません。さらに、従来の asp、vb6、delphi、c++、.net などの言語で記述されたアプリケーションがあるため、ソリューションはこれらすべてのアプリケーションで使用できる必要があります。
これを改善する方法を知っている人はいますか?それとも、アプリケーションがデータベースにアクセスする方法に対するアプローチ全体を作り直す必要がありますか?