代码之家  ›  专栏  ›  技术社区  ›  Himadri

如何从codebehind加密web.config中写入的connectionstring?

  •  1
  • Himadri  · 技术社区  · 15 年前

    我需要从后面的代码中加密connectionstring和web.config中的一些appsettings keys值。

    请帮忙。

    2 回复  |  直到 11 年前
        2
  •  2
  •   anishMarokey FIre Panda    15 年前

    试试这个

    private void ProtectSection(string sectionName,
                                       string provider)
        {
            Configuration config =
                WebConfigurationManager.
                    OpenWebConfiguration(Request.ApplicationPath);
    
            ConfigurationSection section =
                         config.GetSection(sectionName);
    
            if (section != null &&
                      !section.SectionInformation.IsProtected)
            {
                section.SectionInformation.ProtectSection(provider);
                config.Save();
            }
        }