現在、多くのマシンで .net アプリを実行しています。データベース接続文字列は、それぞれの設定 XML ファイルに保存されます。各アプリケーションが起動し、最初のステップとして、設定ファイルからこの文字列を読み込みます。問題なく動作しますが、ログイン情報を変更する必要が生じた場合、何年にもわたって保存してきたすべての場所を見つけるのは悪夢です。さらに、仮想マシンでは常に新しいマシンを追加しているため、単に exe/dll を展開し、アプリに接続文字列を自動的かつ安全に取得させることが理想的です。
文字列を暗号化して Web サーバーに配置し、リモート アプリが http および dns 名を介して文字列をフェッチして復号化できるようにすることを検討しましたが、これはかなり単純であり、この情報にはセキュリティが非常に重要であるため、十分に注意する必要があります。
問題は、リモート アプリへの接続文字列を安全にデシメーションして、起動時にデータベースに到達することを認識させるにはどうすればよいかということです。それができたら、データベースの構成テーブルから追加の設定を取得できます。