理想&美人--www.doriandeng.cn

邓明的博客(Dorian Deng's Blog)

1.7 [Enterprise Library ] 加密配置数据

版权所有(c) 2007  Dorian Deng。署名 共享 非商用。
转载请注明出处:http://blog.csdn.net/doriandeng/archive/2007/09/17/1788752.aspx

可以加密和解密在配置文件中的配置节数据。配置节包含了用于应用程序块的配置信息。配置工具允许从包含在 Machine.config的文件中加密提供程序中选择。典型的是,使用 DPAPI 的 DataProtectionConfigurationProvider和使用 RSA 的 RsaProtectedConfigurationProvider

 

如果一个加密的配置文件只放在单一的服务器上,就可以使用 DataProtectionConfigurationProvider;如果打算将同样的加密的配置文件部署到 Web 场中的多个服务器上,将使用 RsaProtectedConfigurationProvider。此提供程序易于在一台计算机上加密数据,然后导出需要解密数据的私钥。可以部署配置文件和导出的私钥到目标服务器上,并重新导入密钥。

加密配置节

  1. 打开任一个配置工具。

  2. 打开一个已存在的配置文件或者创建一个新的。

  3. 单击要加密的配置信息的应用程序名称。

  4. Properties 面板中,单击 ProtectionProvider

  5. 选择DataProtectionConfigurationProvider RsaProtectedConfigurationProvider

提供程序的所有设置,如保存密钥的位置,也会在Machine.config,无法用配置工具修改这个文件。相反,必须改变自己的文件。

要解密配置文件,简单的在配置工具在打开,文件会自动解密。

阅读更多
个人分类: .NET Enterprise Library
上一篇1.6 [Enterprise Libary ] 使用不同的程序集
下一篇1.8 [ Enterprise Library ] 并行运行
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭