私たちは、ネットワーク上のいくつかのデータベースにすべて接続するいくつかのWebサーバーとアプリケーションサーバーを設定しています。コードからデータベース接続文字列を移動することで、コードをより安全にしようとしています。接続文字列を保持するシステム環境変数をいくつか設定し、アプリケーション内でそれらを読み取ってうまく動作するようにしました。しかし、これをセキュリティのための生産ソリューションとすることによって、これらの変数をすべてのサーバーに登録する方法が必要であり、それは道のりの保守的な悪夢となる可能性があります。リモートサーバーでシステム環境変数を作成する方法
誰もが、彼らが更新必要なときにサーバのリスト上のすべての変数を登録することができ、中央の配布アプリを設定する方法上の任意のアイデアを持っているのであれば、私は疑問に思って?私はWindows .net環境で作業しています。あるいは、コードベースの外にこの情報を格納するためのよりよい解決策がありますか?
ありがとうございました。レジストリのpowershellオプションを調べます。私たちは、ほとんどのデータベースに対してms SQL Serverをターゲットにしていますが、そのうちの1つにmysqlもターゲットにしています。 gitにチェックインされているソリューションの一部であるため、接続文字列をappまたはweb configファイルに保存したくありません。 –
@geoffswartzあなたはgitでそれらを保つことができます、ちょうどそれらに本当の資格情報を持っているwebconfigsでチェックしないでください。すべてのあなたのキーと偽の値でそこにwebconfigを保ち、そしてWeb configトランスフォームを使用してください。 – maccettura
@maccettura [Web/App config transforms](https://msdn.microsoft.com/en-us/library/dd465326(v = vs.110).aspx)も同様です。 – Filburt