Чтобы защитить свой файл, например, Admin.aspx, программисту на ASP.NET достаточно написать в web.config такой код:

<location path="admin/admin.aspx">
<system.web>
<authorization>
<allow roles="Administrator"/>
<deny users="*"/>
</authorization>
</system.web>
</location>

Этот код позволяет запрашивать файл Admin.aspx из папки Admin только тем пользователям, которым присвоена роль “Administrator” :)

Комментарии (2) на запись “Ограничение доступа к файлу в ASP.NET”

  1. Host пишет:

    ух ты - полезная инфа )

  2. Алексей Немиро пишет:

    Следует отметить, что таким образом можно защитить не все типы файлов, а то сейчас народ ломанется, какие-нибудь xml с секретными данными пропишет, и будет думать, что доступ к ним ограничен :))) Для файлов не явзяющихся ASP .NET нужно немного в IIS пошаманить.

    Кстати:
    главный конфиг:

    Login.aspx - страница с полями ввода логина и пароля
    Admin/Default.aspx - страница, на которую будет перемещен юзер после ввода правильного логина и пароля

    конфиг в папке /admin/:

    доступ к файлам ASP .NET в каталоге /admin/ будет возможен только для пользователей с логином “admin”

Оставить комментарий