1.7 [Enterprise Library ] 加密配置数据
版权所有(c) 2007 Dorian Deng。署名 共享 非商用。
转载请注明出处:http://blog.csdn.net/doriandeng/archive/2007/09/17/1788752.aspx
可以加密和解密在配置文件中的配置节数据。配置节包含了用于应用程序块的配置信息。配置工具允许从包含在
转载请注明出处:http://blog.csdn.net/doriandeng/archive/2007/09/17/1788752.aspx
可以加密和解密在配置文件中的配置节数据。配置节包含了用于应用程序块的配置信息。配置工具允许从包含在
Machine.config
的文件中加密提供程序中选择。典型的是,使用 DPAPI 的 DataProtectionConfigurationProvider
和使用 RSA 的 RsaProtectedConfigurationProvider
。
如果一个加密的配置文件只放在单一的服务器上,就可以使用 DataProtectionConfigurationProvider
;如果打算将同样的加密的配置文件部署到 Web 场中的多个服务器上,将使用 RsaProtectedConfigurationProvider
。此提供程序易于在一台计算机上加密数据,然后导出需要解密数据的私钥。可以部署配置文件和导出的私钥到目标服务器上,并重新导入密钥。
加密配置节
-
打开任一个配置工具。
-
打开一个已存在的配置文件或者创建一个新的。
-
单击要加密的配置信息的应用程序名称。
-
在 Properties 面板中,单击 ProtectionProvider。
-
选择
DataProtectionConfigurationProvider
或RsaProtectedConfigurationProvider
。
提供程序的所有设置,如保存密钥的位置,也会在Machine.config
,无法用配置工具修改这个文件。相反,必须改变自己的文件。
要解密配置文件,简单的在配置工具在打开,文件会自动解密。