私はGoogleとStackoverflowの周りを検索しましたが、web.configを編集してインストールスクリプトのSQL Server接続文字列を暗号化して保存するためのソリューションを考え出すことはできませんでした。Medium Trustを使用してweb.config内のASP.NET ConnectionStringを暗号化して保存しますか?
Accessing the web.config in Medium trustのリンクは、OpenWebConfigurationの代わりに次のコードが動作することを示唆していますが、これはローカル開発サーバー(Medium Trustを実行中)またはRackspace Cloud(以前Mosso)で動作していません。
String cfgpath = Server.MapPath(@"/web.config");
cfg = System.Configuration.ConfigurationManager.OpenExeConfiguration(cfgpath);
Rackspoaceクラウドしかし、私はまだ「エラーは、設定ファイルの読み込み発生しました:タイプの許可の要求「System.Security.Permissions.FileIOPermission」受け付けており、偽装を使用してファイルを保存するように設定することができ、エラーConfigurationErrorsExceptionをキャッチします。
インストールスクリプト中にSQL Server接続文字列を暗号化して保存するためにweb.configをどのように編集できますか?
アップデート#1 DpapiProtectedConfigurationProviderとRsaProtectedConfigurationProviderの両方がFullTrustを必要とするようです。 MediumTrustを使用してWeb.configファイルをさらに保護するソリューションはありますか?
aspnet_regiisを使用してweb.configを暗号化していますか? –
私は、私のホスティングプロバイダの中程度の信用要件のためにこの問題を解決しませんでした。 – Luke