【问题标题】:ASP.NET Web.Config referencing config file outside web rootASP.NET Web.Config 在 Web 根目录外引用配置文件
【发布时间】:2018-09-01 03:23:38
【问题描述】:

从安全的角度来看,我对 Web 配置布局存在争议。

我们的 app.config 包含一个密钥,该密钥引用了两个包含安全设置(数据库名称、密码、AD 根目录、有效用户和验证密码等)的文件。这两个文件位于 web 根目录之外,并且是纯文本文件。不知何故,我觉得这显然是错误的。这就是 web.config 的用途,用于保存配置,而且由于它可以被加密,而且 IIS 永远不会提供 .config 文件,所以它应该足够安全。

这真的是一个坏习惯吗?谁能指出我正确的方向? 提前致谢。

【问题讨论】:

  • 你自己回答了。为什么让你把它保存在一个文本文件中?
  • 这是客户的特殊要求,来自他的安全专家,但对我来说似乎是错误的,所以我想确保我不会忽略其他方面。

标签: asp.net security web-config


【解决方案1】:

最佳做法是将所有安全设置保留在 web.config 文件中,并在您的代码中访问它们。此外,您还可以在 web.config 中加密和转换您的配置安全设置。

【讨论】:

    猜你喜欢
    • 2017-11-21
    • 2014-06-02
    • 1970-01-01
    • 1970-01-01
    • 2013-04-29
    • 1970-01-01
    • 2011-03-03
    • 2012-07-24
    • 2016-03-27
    相关资源
    最近更新 更多