微软企业库数据库链接文件加密(app.config||wab.config)
2011-10-28 10:54
274 查看
网上的方法都很烂,可用性很低,其实对XX.config的连接字串加密用两个静态的方法就可以解决
加密
解密
应用
加密
static void EncryptConfig(Configuration config)//加密 { string keytype= "RsaProtectedConfigurationProvider"; // 加密类型 ConfigurationSection section = config.ConnectionStrings; if ((section.SectionInformation.IsProtected == false) &&(section.ElementInformation.IsLocked == false)) { section.SectionInformation.ProtectSection(keytype); section.SectionInformation.ForceSave = true; config.Save(ConfigurationSaveMode.Full); } }
解密
static void DecryptoConfig(Configuration config)//解密 { ConfigurationSection section = config.ConnectionStrings; if ((section.SectionInformation.IsProtected == true) &&(section.ElementInformation.IsLocked == true)) { section.SectionInformation.UnprotectSection(); section.SectionInformation.ForceSave = true; config.Save(ConfigurationSaveMode.Full); } }
应用
Configuration config = null; config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); EncryptConfig(config);//加密 DecryptoConfig(config);//解密
相关文章推荐
- 【转】C# WINFORM 应用程序动态读写xml config文件,获取数据库连接并对App.config文件进行加密
- 动态设置并加密App.Config中数据库连接字符串
- 加密App.Config文件和Web.Config
- 对WinForm的App.config文件进行加密
- 对WinForm的App.config文件进行加密
- 转: 对WinForm的App.config文件进行加密
- 对WinForm的App.config文件进行加密<收藏>
- 运行时动态设置并加密App.Config中的数据库连接字符串
- c#winform 程序 App.config文件加密
- Winform 数据库连接app.config文件配置 数据库连接字符串
- c#里把数据库链接字符串写在web.config文件里调用方法
- c#----App.config文件进行数据库连接
- 将数据库的链接字符串分离到web.config之外的的database.config文件中
- 微软企业库数据库连接字串加密
- [转]对WinForm的App.config文件进行加密
- app.config数据库连接字符串的加密
- Winform 数据库连接app.config文件配置 数据库连接字符串
- C#_WinForm程序的App.Config数据库连接配置文件
- 对WinForm的App.config文件进行加密
- app.config文件加密安装包制作