zoukankan      html  css  js  c++  java
  • 加密app.config

    EncryptConnection.EncryptConnectionString(true);

    public static class EncryptConnection
        {
            public static void EncryptConnectionString(bool encrypt)
            {
                Configuration configFile = null;
                try
                {
                    // Open the configuration file and retrieve the connectionStrings section.
                    configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                    ConnectionStringsSection configSection = configFile.GetSection("connectionStrings") as ConnectionStringsSection;
    
                    if ((!(configSection.ElementInformation.IsLocked)) && (!(configSection.SectionInformation.IsLocked)))
                    {
                        if (encrypt && !configSection.SectionInformation.IsProtected)//encrypt is false to unencrypt
                        {
                            configSection.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
                        }
    
                        if (!encrypt && configSection.SectionInformation.IsProtected)//encrypt is true so encrypt
                        {
                            configSection.SectionInformation.UnprotectSection();
                        }
    
                        //re-save the configuration file section
                        configSection.SectionInformation.ForceSave = true;
    
                        // Save the current configuration.
                        configFile.Save();
                    }
                }
                catch (System.Exception ex)
                {
                    throw (ex);
                }
                finally
                {
                }
            }
        }
    

      



    签名:删除冗余的代码最开心,找不到删除的代码最痛苦!
  • 相关阅读:
    leepcode题目解析4
    Python爬虫6-利用ProxyHandler设置代理服务器
    Python爬虫5-利用usergent伪装访问方式
    Python爬虫4-URLError与HTTPError
    Python爬虫3-parse编码与利用parse模拟post请求
    中间件
    跨域
    ORM中的锁和事务
    cookie和session
    之Ajax
  • 原文地址:https://www.cnblogs.com/season2009/p/3625631.html
Copyright © 2011-2022 走看看