我有一个应用程序,我应该在其中连接到 SQL Server。它受密码保护。因此,当我第一次启动程序时,我会动态创建 connectionString 并将其保存在 app.config 中。下次我可以使用创建的连接字符串。我用谷歌搜索并决定执行以下操作:在 app.config 中加密 connectionString 并将密码保存在我的代码中。当我下次想连接数据库时,我将解密 connectionString,添加 userId 和密码,并用新的 connectionString 连接到服务器。在关闭程序之前,我会从 connectionString 中删除 userId 和 password 并再次加密。但我有一些问题:
1)这是一个好的解决方案吗?
2)当我第一次启动程序时,我需要创建连接字符串,所以代码中的某处应该是用户ID和密码。如何处理这个问题?