2010-10-01 109 views
3

可以加密单个值还是必须加密整个部分?加密App.Config文件的appsettings部分中的单个密钥

I.e.鉴于下面的app.config可以如何加密只是密码。我已阅读关于加密连接字符串部分和app.config的所有部分的文章。

<?xml version="1.0"?> 
<configuration> 
<appSettings> 
<add key="Interval" value="40000" /> 
<add key="User" value="User1" /> 
<add key="Password" value="boombox" /> ... 

如果有,他们将不胜感激

+1

您可以随时自己加密,以加密形式存储,并在需要时解密;但是在.NET配置系统中没有直接的支持(只适用于每个部分) – 2010-10-01 10:36:07

+0

谢谢,是的,这是我忽略了我的问题的明显部分。无论如何,正如你所说的那样,在.net配置系统中有直接的支持来完成它。 – user48408 2010-10-01 11:56:24

回答

1

您可以使用DPAPI加密app.config中的密码。

+2

note Jon的解决方案只能在一台机器上运行 - 将应用程序和配置移动到另一台机器时会破坏加密 – 2011-11-08 11:35:43