首页 文章

如何在ASP .NET 5中保护配置数据?

提问于
浏览
2

ASP .NET 5提供了许多选项来提供配置数据,而不是要求 Web.config . 有关这方面的信息,请访问:

由Scott Guthrie撰写的

ScottGu的文章评论部分提出了一个有趣的问题:

示例中的config.json文件,如何受webserver / http服务器保护? web.config受IIS保护,但是如果可以使用任何文件(这很棒),它还会带来网络服务器在URL中请求文件时不应该提供文件的负担 . 或者有预制名称可供选择吗?

谁能回答这个问题?

1 回答

  • 3

    在以前的ASP.NET版本中,项目的根目录也是网站的根目录 . 创建了一些机制来防止访问外部世界无法访问的文件(如mime类型的白名单,RequestFilteringModule) .

    这在ASP.NET 5中已更改,因为网站根目录不再是项目根目录 . 网站根文件夹是项目目录中的子文件夹(默认情况下名为wwwroot,但可以在project.json中更改) . 这意味着 everything outside a website root folder is not accessible 对外界 .

    config.json文件在wwwroot之外,因此任何请求都不会处理它 .

相关问题