加密Web.Config(小技巧)

/// <summary>
        /// Data Encrypt
        /// </summary>
        /// <param name="ConfigPath">Config Path</param>
        /// <param name="NodeName">Node Name</param>
        public static void DataEncrypt(String ConfigPath, String NodeName)
        {
            Configuration config = WebConfigurationManager.OpenWebConfiguration(ConfigPath);
            ConfigurationSection section = config.GetSection(NodeName);
            if (!section.SectionInformation.IsProtected)
            {
                section.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
                config.Save();
            }
        }

 

posted @ 2010-12-20 21:30  左正  阅读(140)  评论(0编辑  收藏  举报