我正在使用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); }
这似乎工作正常,但我需要一些额外的信息为我的文档.
密钥存储在哪里?
钥匙多长时间?
迈克尔