2016-11-04 19 views
0

マシンベースのアプローチの代わりにユーザーアカウント特有の保護メソッドを使用して暗号化と復号化を行うC#ユーティリティを作成する必要があります。C#でDpapiProtectedConfigurationProviderを使用したユーザーアカウント固有の保護

保護プロバイダとしてDpapiProtectedConfigurationProviderを使用しています。

DpapiProtectedConfigurationProviderを使用しているので、デフォルトではコンピュータベースの暗号化が実行されます...どのように私はそれをユーザーアカウントベースの暗号化にしますか?

答えて

0

/あなたconfigProtectedData /プロバイダに属性useMachineProtectionを追加するには、web.configファイル内の要素を追加します。

<configuration> 
    <configProtectedData defaultProvider="SampleProvider"> 
    <providers> 
     <add name="SampleProvider" 
     type="System.Configuration.DpapiProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" 
     useMachineProtection="false" /> 
    </providers> 
    </configProtectedData> 
</configuration> 
関連する問題