我目前正在制作一个可以在 Eve Online 游戏浏览器中运行的 asp.net Web 应用程序。这个应用程序连接到数据库,所以我想加密 web.config 文件,这样密码和用户名就不会以明文形式结束。
我使用这种方法来做到这一点:
它工作得很好,但有一个大问题。当应用程序在 IE 或 chrome 等普通浏览器中运行时,当我尝试在游戏内浏览器中运行时,我收到错误消息。我做了一些自定义错误并检查了错误发生的位置。该错误似乎指向 web.config 中的加密标记。但由于我无法在任何其他浏览器中重现此问题,我无法找到解决方案。
然后我尝试在不加密 web.config 文件的情况下运行该应用程序,它甚至在游戏内浏览器中也能完美运行。
我就这个问题联系了开发人员并在他们的论坛上发帖,但我还没有得到答案。
此外,该应用程序必须在游戏内浏览器中运行,因为我可以通过游戏内浏览器获取有关客户端的各种信息,这些信息在我的应用程序中用作输入。
所以我的问题是,由于我使用的数据库没有任何重要信息(甚至没有电子邮件),只有用于简单身份验证的用户名和密码,我可以不加密 web.config 文件吗?
谢谢。