保护.net app.config文件中的连接字符串

本文关键字:连接 字符串 文件 net app config 保护 | 更新日期: 2023-09-27 18:04:09

在我的。net应用程序4.0版本中,我们在应用程序配置文件的连接字符串中显示userID和密码。我想知道如何保护ID和密码-这可以用最小的努力实现。

<db:provider id="dbProvider" provider="System.Data.SqlClient" connectionString="Data  Source=AdventureWorks;Initial Catalog=userDB;Persist Security Info=True;User ID=sa;Password=XXXXX"/> 

保护.net app.config文件中的连接字符串

您可以将用户名和密码加密为app.config中的另一个设置。要使用它,请解密用户名和密码并替换您的连接字符串。

string connString = string.Format("Data Source=AdventureWorks;Initial Catalog=userDB;Persist Security Info=True;User ID={0};Password={1}", user, passord);

希望能有所帮助。

您正在寻找web加密吗?使用aspnet_regiis.exe命令行配置。比如aspnet-regiis-exe

警告:因为它是aspnet_regiis,它期望处理一个web。配置文件-复制你的app.config到一个位置,并命名为web。