我正在使用C#
在Visual Studio上编写程序。我的问题是,在我发布应用程序.exe
后,任何黑客都可以看到我的代码,如SQL用户名,密码等可能吗?如何在开发阶段阻止它?
答案 0 :(得分:0)
你可以Encrypting Configuration Information
保护应用程序的一部分涉及确保高度 敏感信息不会存储在可读或轻松可解码中 格式。敏感信息的示例包括用户名, 密码,连接字符串和加密密钥。存储敏感 不可读格式的信息可以提高您的安全性 应用程序使攻击者难以获得访问权限 敏感信息,即使攻击者获得访问权限 文件,数据库或其他存储位置。
但你所做的一切并不是让它不易解码。
你简单无法隐藏连接字符串。
您应该连接到对客户端进行身份验证的服务,并且服务连接到数据库。该数据库甚至无法公开。请参阅WCF(Windows Communication Foundation)。
答案 1 :(得分:-1)