は私がRSAProtectedConfigurationProviderまたはMy Own Providerを使用する必要がありますか?
Aspnet_regiis.exeに-pef「のconnectionStringsキーローカルマシンを使用して、私のweb.configファイルの接続文字列を暗号化する次のコマンドを使用して理解して何から、両方のファーム内のサイトや単一のサーバー上のweb.configのセクションを暗号化するには":私は-pc演算子を使用して独自のキーを作成し、このようなものを使用することができますしかし、 "C \ Webサイト\の名前がMyWebSite"
:私は何
<configProtectedData>
<providers>
<add name="MyProvider"
type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a,
processorArchitecture=MSIL"
keyContainerName="MyKeys"
useMachineContainer="true" />
</providers>
違いは何ですか? RSAProtectedConfigurationProviderは、マシンキーを使用していて変更することができないほど安全ではありませんか?私は自分の鍵を使ってそれらを変更することができますか?ファームとシングルサーバーの両方に推奨されるソリューションはどれですか?あるいは、コードを変更したり書いたりせずにこれらのセクションを暗号化するより良い方法がありますか?
Webファームではこれを実行する必要がありますか。ファームに対して再利用できますか?このセキュリティの問題はどのようなものでしょうか? – User101
@ User101、私は、Webファーム全体に同じキーを持つカスタムコンテナを展開することは必須ではないということを強調して答えを更新しました。ちょっとメンテナンスが簡単です。 –
ありがとう - 私は独自のカスタムロジックを使用していません。そのNetFrameworkConfigurationKeyを使用するか、独自のキーを作成/エクスポート/インポートすることになります。違いがなければ、使いやすさのためにデフォルトのものに解決します! – User101