【发布时间】:2012-05-17 21:51:27
【问题描述】:
我刚刚完成了我的应用程序并完成了构建。一切正常。
然后我注意到文件夹中有一个 XML 配置文件,所以我点击它。
就是这样,我的整个连接字符串以及我的远程 sql 服务器 IP 地址、登录用户名和登录密码,所有人都可以看到。
我尝试删除 XML 配置文件并运行程序,它只是在文件夹内创建了一个 App_Data 文件夹,并带有默认数据库。
有什么方法可以隐藏 XML 配置文件或使其不可读,因为它包含我所有的连接信息。
谢谢。
【问题讨论】:
-
你能嵌入xml配置文件as a resource吗?对于一个坚定的黑客来说,它仍然不安全,但它比让文件清晰可见要好。我怀疑是否有任何 100% 有效的方法可以将此信息存储在客户端程序集中;你最好连接到服务,但这是一个很大的设计变化。