我正在使用WPF应用程序,我的app.config文件中有一个带有硬编码数据库参数的连接字符串。在编译时这个app.config会发生什么?这是否与我的其他应用程序打包在一起?在我的connectionString中为数据库提供硬编码的用户名/密码是否有任何安全漏洞,或者在构建生产应用程序时我应该做些什么呢?
我只是想确保我不会向普通用户公开他们不应该首先拥有的连接信息。
答案 0 :(得分:3)
假设您的Exe名称为app.config
,在编译期间myApplication.Exe.Config
会重命名为myApplication
。它不是嵌入式资源,用户可以查看和更改其中的所有信息。