c# – 使用RsaProtectedConfigurationProvider进行ProtectSection?Key在哪里?

前端之家收集整理的这篇文章主要介绍了c# – 使用RsaProtectedConfigurationProvider进行ProtectSection?Key在哪里?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用System.Configuration加密和保护自定义配置部分中的一些密码: – .
static public void SetPassAndProtectSection(string newPassword)
{

    // Get the current configuration file.
    System.Configuration.Configuration config =
        ConfigurationManager.OpenExeConfiguration(
        ConfigurationUserLevel.None);


    // Get the section.
    MyAppProtectedSection section = 
        (MyAppProtectedSection)config.GetSection(DEFAULT_SECTION_NAME);

    section.DBPassword = newPassword;

    // Protect (encrypt)the section.
    section.SectionInformation.ProtectSection("RsaProtectedConfigurationProvider");

    // Save the encrypted section.
    section.SectionInformation.ForceSave = true;

    config.Save(ConfigurationSaveMode.Full);
}

这似乎工作正常,但我需要一些额外的信息为我的文档.

密钥存储在哪里?

钥匙多长时间?

迈克尔

解决方法

用户级别的密钥存储在

\Documents and
Settings{UserName}\Application
Data\Microsoft\Crypto\RSA

机器级键在

\Documents and Settings\All
Users\Application
Data\Microsoft\Crypto\RSA\MachineKeys

您的用户级密钥.

猜你在找的C#相关文章