C# 保护.Net app.config文件中的连接字符串
在我的.net应用程序版本4.0中,我们在app config文件的连接字符串中显示userID和密码。我想知道如何保护IDN密码-这可以用最少的努力实现C# 保护.Net app.config文件中的连接字符串,c#,.net,web-config,C#,.net,Web Config,在我的.net应用程序版本4.0中,我们在app config文件的连接字符串中显示userID和密码。我想知道如何保护IDN密码-这可以用最少的努力实现 <db:provider id="dbProvider" provider="System.Data.SqlClient" connectionString="Data Source=AdventureWorks;Initial Catalog=userDB;Persist Security Info=True;User ID=sa;
<db:provider id="dbProvider" provider="System.Data.SqlClient" connectionString="Data Source=AdventureWorks;Initial Catalog=userDB;Persist Security Info=True;User ID=sa;Password=XXXXX"/>
您可以将加密的用户和密码另存为app.config中的其他设置。 要使用它,请解密用户和密码并替换连接字符串
string connString = string.Format("Data Source=AdventureWorks;Initial Catalog=userDB;Persist Security Info=True;User ID={0};Password={1}", user, passord);
希望有帮助。您是否正在使用aspnet\u regiis.exe命令行对web.config进行加密。差不多
警告:由于它是aspnet_regis,它需要处理一个web.config文件-将你的app.config复制到一个位置,并称之为web.config,加密你的部分,然后将这些加密的部分复制回你自己的app.config。简短回答的可能重复是你没有。您使用的是windows集成安全性。@steve集成安全性并非始终可用,例如,如果SQL Server位于另一个域或Azure云中,该怎么办?