2016-09-27 13 views
2

私はapp.configVS 2010C#.Net 3.5)に接続文字列の暗号化と復号化にSystem.Configuration.SectionInformation.ProtectSectionを使用する方法を知っているが、しかし、私は右、この方法を知っているいずれかが暗号化された文字列を取り、それを解読できると仮定しますか?暗号化SQL接続文字列

そうでない場合は、その理由を教えてください。はいの場合、回避策はありますか?私は検索しましたが、助けを見つけることができませんでした。

+0

本当に良い答えがあるhttp://stackoverflow.com/questions/7324258/is-configurationmanage-section-sectioninformation-protectsection-machine-deの可能な複製。それはあなたの質問に答えますか? –

+0

いいえ、私が必要なものではありません。 –

+0

なぜsqlタグですか? (私は全くSQL接続を見ません。) – jarlh

答えて

1

文字列が暗号化されると、マシンにインストールされている証明書が使用されて暗号化が実行されるため、文字列およびを復号化する必要があります。

設定の暗号化セクションの詳細な説明はMSDNです。このarticleから完全な情報をお読み

Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath); 
ConfigurationSection section = config.GetSection("connectionStrings"); 
if (section.SectionInformation.IsProtected) 
{ 
    section.SectionInformation.UnprotectSection(); 
    config.Save(); 
} 

:あなたは法の下に使用できる接続文字列情報を復号化するために

0

関連する問題