在我的.net应用程序版本4.0中,我们在app配置文件的连接字符串中显示userID和password。我想知道如何保护ID n密码 - 这可以轻松实现。
<db:provider id="dbProvider" provider="System.Data.SqlClient" connectionString="Data Source=AdventureWorks;Initial Catalog=userDB;Persist Security Info=True;User ID=sa;Password=XXXXX"/>
答案 0 :(得分:0)
您可以将用户和密码保存为app.config中的其他设置。 要使用它,请解密用户和密码并替换您的连接字符串。
string connString = string.Format("Data Source=AdventureWorks;Initial Catalog=userDB;Persist Security Info=True;User ID={0};Password={1}", user, passord);
希望它有所帮助。
答案 1 :(得分:0)
您是否正在使用aspnet_regiis.exe命令行查找web.config的加密。像aspnet-regiis-exe
这样的东西警告:由于它是aspnet_regiis,它希望处理web.config文件 - 将app.config复制到某个位置并将其称为web.config,加密您的部分并复制加密的部分部分回到你自己的app.config。