【问题标题】:Restrict url access to files in folder - ASP.NET MVC on Azure限制对文件夹中文件的 URL 访问 - Azure 上的 ASP.NET MVC
【发布时间】:2019-12-07 02:05:49
【问题描述】:

我有一个在 Azure 应用服务上运行的 ASP.NET MVC 应用程序。我想限制用户从他们的浏览器访问应用程序文件夹中的任何文件。因此,如果他们键入带有文件名的 url,则不应允许他们下载该文件或查看它。我无法让它在 IISExpress 或 Azure 中工作。我试图把这个 web.config 放在文件夹中,但是没有用:

<?xml version="1.0"?>
    <configuration>
      <system.web>
        <authorization>
            <deny users="*"/>
        </authorization>
      </system.web>
    </configuration>

我尝试将它放在根 web.config 文件中,但没有成功:

<location path="~/content/HiddenImages">
    <system.web>
      <authorization> 
        <deny users ="*" />
      </authorization>
    </system.web>
</location>

我尝试通过 MVC 管道引导所有 IIS 请求以获取这些 web.config 设置,并将其添加到 &lt;system.webServer&gt;,但它不起作用:

<modules runAllManagedModulesForAllRequests="true">

我已经尝试过这些问题,但没有奏效: Url access Url routing

当在浏览器中输入 url 时,是否有其他方法可以限制应用程序文件夹及其文件被访问?

【问题讨论】:

    标签: c# asp.net asp.net-mvc azure iis


    【解决方案1】:

    我采用了不同的方法并将文件存储在 App_Data 文件夹中。这个link 给了我这个想法。浏览器无法访问。

    【讨论】:

      猜你喜欢
      • 2016-05-05
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      • 1970-01-01
      • 2019-08-09
      • 2011-08-02
      • 1970-01-01
      相关资源
      最近更新 更多