zoukankan      html  css  js  c++  java
  • 虚拟主机上web.config文件加密

    如果你是使用虚拟主机等不能访问物理的服务器,你仍然能够通过编程方式加密的连接字符串:

    1 Configuration config = Configuration.GetWebConfiguration(Request.ApplicationPath);

       //或者

       Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
    2 ConfigurationSection section = config.Sections["connectionStrings"];
    3 section.SectionInformation.ProtectSection("RsaProtectedConfigurationProvider");;
    4 config.Update ();

      //或者

       config.Save();

    加密后我们仍然可以像原先未加密一样使用配置文件,并不需要添加解密代码,.net会自动解密

    当然你也可以解密配置文件(加密解密必须在同一台机子上进行)

    ---------------------解密-------------------

        Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);

        ConfigurationSection connectionStrings = config.GetSection("connectionStrings");
            if (connectionStrings != null && connectionStrings.SectionInformation.IsProtected)
            {
                connectionStrings.SectionInformation.UnprotectSection();
                config.Save();
            } 

    本文来自CSDN博客:

    http://blog.csdn.net/songchangge/archive/2010/02/11/5306114.aspx

    http://topic.csdn.net/u/20080319/20/9765f953-4eae-4564-8029-ba4a83742f6b.html

  • 相关阅读:
    局部类
    内部类
    程序的异常
    四种修饰符
    接口之间的多继承
    多态
    继承父类并实现多个接口
    接口内容小结
    接口的静态方法和私有方法
    顺序栈与链式栈
  • 原文地址:https://www.cnblogs.com/djian/p/1863995.html
Copyright © 2011-2022 走看看