Webアプリケーションがあります。このWebアプリケーションは、「公開」オプションを使用して3つのWebサーバーに公開しています。WebConfigの暗号化
Web設定ファイルのconnectionstringsセクションを暗号化します。以下のコマンドは、それを行います。
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pef "connectionStrings" c:\inetpub\application
しかし、私はRDP(リモートデスクトップ)への各サーバーに持っていて、(クライアントPCから)このようにそれを実行することはできませんとして、各サーバー上でコマンドを実行します。
\サーバー名\ C $ \ WINDOWS \ Microsoft.NET \ Frameworkの\ v2.0.50727の\ Aspnet_regiis.exeに-pef "のconnectionStrings" \サーバー名\ C $ \のinetpub \アプリケーション
これを行うには良い方法はあります:おそらく:
1)Execu TE 2を公開した後、サーバー上のコマンドライン)あなたが出版した後、バッチファイル を実行することができますVisual Studioで ビルドオプションを使用し
あなたのWebサーバーを信頼しない理由を尋ねることがあります。また、通常、展開パッケージを生成するときに、接続文字列を削除する必要があります。これを処理し、IISコンソールから接続文字列を追加するようにIISサーバーを構成しました。 web.configファイルに接続文字列を渡すよりも、マシン設定/負荷分散を簡単に行うことができます。 – Colton
ウェブアプリケーションは、ローカルエリアネットワーク内のいくつかのクライアントPCに配備されています。私が接続文字列セクションを暗号化しない場合、誰でもログオンしているデータベースのパスワードを見ることができます。 – w0051977
十分な公正...統合セキュリティを使用することは可能でしょうか?サーバーが正しく設定されていれば、これで問題は完全に緩和されますが、SQLのAD認証を設定することは非常に官僚的な処理です。 – Colton