【发布时间】:2013-08-30 08:35:18
【问题描述】:
我有一个应用程序,我应该在其中连接到 SQL Server。它受密码保护。因此,当我第一次启动程序时,我正在动态创建 connectionString 并将其保存在 app.config 中。下次我可以使用创建的连接字符串。我已经用谷歌搜索并决定执行以下操作:在 app.config 中加密 connectionString 并将密码保存在我的代码中。当我下次想连接数据库时,我将解密 connectionString,添加 userId 和密码,并用新的 connectionString 连接到服务器。在关闭程序之前,我会从 connectionString 中删除 userId 和 password 并再次加密。但我有一些问题:
1) 这是一个好的解决方案吗?
2) 当我第一次启动程序时,我需要创建连接字符串,所以代码中的某处应该是用户 ID 和密码。如何处理这个问题?
【问题讨论】:
-
创建设置不是更好吗?
-
@Ravshanjon 你能给我解释一下吗,因为我是安全问题的新手
-
您对 Settings.settings 有所了解吗?如果你不知道,请看这个stackoverflow.com/questions/17379526/…
-
有几个类似的问题,试试这个stackoverflow.com/questions/5803188/…
标签: c# sql-server security