RsaProtectedConfigurationProviderを使用して、アプリケーションのconnectionStrings設定を保護するツールを作成しようとしています。aspnet_regiis.exeコマンドラインを使用してこれを管理するためのチュートリアルはたくさんありますが、ConfigurationManagerAPIを介してこれらを実行することに関してはあまりわかりません。
そうは言っても、これをプログラムで管理することについていくつか質問があります。
- マシンまたはユーザーレベルのキーを使用して指定できますか?
- 使用しているキーを特定してエクスポートできますか?
- 暗号化では、ユーザーにC:\ ProgramData \ Microsoft \ Crypto \ RSA \ MachineKeys(ソース)へのアクセスを手動で許可する必要があるようです。なんで?
前もって感謝します。