【发布时间】:2019-03-06 19:03:40
【问题描述】:
在我的 WinForms 应用程序中,我有一个登录窗口,它使用 Web 服务来验证用户名/密码以授予访问权限。我看到的问题是,一旦我编译了我的应用程序,它就会生成一个 appname.exe.config,其中包含 Web 服务端点的 URL。
用户可以在文本编辑器中修改此 URL。这不会使应用程序更容易破解,因为人们可以运行具有相同方法名称的虚拟 Web 服务并更改配置文件中的 URL 并简单地返回“true”以获得访问权限?
有没有办法让 Visual Studio 不使用 app.config 来存储 URL 并将其硬编码在我的应用程序中,这样就不能轻易更改它?如果我只是删除此配置文件,我会收到一个错误,即找不到默认端点元素。
任何指导将不胜感激。
【问题讨论】: