Cryptography Application Block

 在博客圆看到一些关于企业库的文章(可以看看这位大师写的http://terrylee.cnblogs.com/),然后自己实践了一下,发现博客中的某些地方不是很好理解,后来自己茅塞顿开了,特此记下

添加一个组件:Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.dll

 首先要加密和解密需要引入企业库中的名叫using Microsoft.Practices.EnterpriseLibrary.Security.Cryptography;

 1.介绍一下如何加密数据库连接字符串:

 private void CryptoConfig()

{

         Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            ConfigurationSection section = config.ConnectionStrings;
             if ((section.SectionInformation.IsProtected == false) && (section.SectionInformation.IsLocked == false))
            {
                section.SectionInformation.ProtectSection("RsaProtectedConfigurationProvider");
                section.SectionInformation.ForceSave = true;
                config.Save(ConfigurationSaveMode.Full);
            }

}

如何在查看一下,项目中bin 目录下配置文件,你就会发现已经加密了。。。。

你可能感兴趣的:(Cryptography)