阻止访问者访问asp.net中的特定文件夹

时间:2012-10-23 23:46:45

标签: asp.net

我有一个名为“Config”的文件夹。 Config文件夹包含所有配置xml文件。

我可以阻止访问者访问asp.net中的Config文件夹吗? 谢谢!

3 个答案:

答案 0 :(得分:2)

假设您的“Config XML”文件具有.config扩展名,则无需阻止访问。 ASP.Net引擎不提供.config个文件。无论如何,您的用户将无法访问它们。

答案 1 :(得分:1)

将此web.config文件放在config文件夹中。请注意,您的应用程序将无法读取该文件夹中的任何文件。可能您只想允许经过身份验证的用户。

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

如果您尝试访问配置文件夹enter image description here

中的任何文件,那么这将是您将获得的

答案 2 :(得分:1)

您是否尝试过使用web.config?将web.config文件添加到您的文件夹并限制对所有用户的访问:

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

对于IIS 7,请尝试:

<system.webServer>
    <security>
        <authorization>
            <remove users="*" roles="" verbs="" />
        </authorization>
    </security>
</system.webServer>