powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как запретить download файлов, явно указывая путь к файлу, например: http://127.0.0.1/Files/price.zip. В этом случае выскакивает окно "File download" и браузер позволяет скачать этот файл. Нужно запретить данное действие.
10 сообщений из 10, страница 1 из 1
Как запретить download файлов, явно указывая путь к файлу, например: http://127.0.0.1/Files/price.zip. В этом случае выскакивает окно "File download" и браузер позволяет скачать этот файл. Нужно запретить данное действие.
    #33939491
Zhukovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как запретить download файлов, явно указывая путь к файлу, например: http://127.0.0.1/Files/price.zip.
В этом случае выскакивает окно "File download" и браузер позволяет скачать этот файл. Нужно запретить данное действие.
...
Рейтинг: 0 / 0
Как запретить download файлов, явно указывая путь к файлу, например: http://127.0.0.1/Files/price.zip. В этом случае выскакивает окно "File download" и браузер позволяет скачать этот файл. Нужно запретить данное действие.
    #33939520
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Закрыть доступ к этой папке.
Или удалить права на файл для логина под которым IIS работает----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Как запретить download файлов, явно указывая путь к файлу, например: http://127.0.0.1/Files/price.zip. В этом случае выскакивает окно "File download" и браузер позволяет скачать этот файл. Нужно запретить данное действие.
    #33939573
IAmTonik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а чтобы все-таки его можно было скачать, сделай GetFile.aspx?file=price.zip
и пихай в response свой файл
...
Рейтинг: 0 / 0
Как запретить download файлов, явно указывая путь к файлу, например: http://127.0.0.1/Files/price.zip. В этом случае выскакивает окно "File download" и браузер позволяет скачать этот файл. Нужно запретить данное действие.
    #33941797
Zhukovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Удалить права на файл для логина под которым IIS работает нельзя.
Не могли бы вы поподробнее рассказать как закрыть доступ к этой папке.
...
Рейтинг: 0 / 0
Как запретить download файлов, явно указывая путь к файлу, например: http://127.0.0.1/Files/price.zip. В этом случае выскакивает окно "File download" и браузер позволяет скачать этот файл. Нужно запретить данное действие.
    #33941799
Zhukovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IAmTonik, скачивать когда можно скачивать - отдельный вопрос. Спасибо за ответ, но задача пока в запрете скачивания.
...
Рейтинг: 0 / 0
Как запретить download файлов, явно указывая путь к файлу, например: http://127.0.0.1/Files/price.zip. В этом случае выскакивает окно "File download" и браузер позволяет скачать этот файл. Нужно запретить данное действие.
    #33941823
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКак запретить download файлов, явно указывая путь к файлу, например: http://127.0.0.1/Files/price.zip.
В этом случае выскакивает окно "File download" и браузер позволяет скачать этот файл. Нужно запретить данное действие.

очень хороший вопрос... ;) и, на мой взгляд, довольно актуальный... единственное, что не понятно - если нужно полностью закрыть доступ к папке на скачивание, то может просто не ложить на сервер эти файлы в wwwroot директорию и всё будет хорошо? или всё таки есть нюансы? ;)
P.S. я эту проблему решил (уж незнаю насколько правильно) - просто интересно что посоветуют...
...
Рейтинг: 0 / 0
Как запретить download файлов, явно указывая путь к файлу, например: http://127.0.0.1/Files/price.zip. В этом случае выскакивает окно "File download" и браузер позволяет скачать этот файл. Нужно запретить данное действие.
    #33941980
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно убрать все Authentication metods для нужной папки в IIS
А все нормальные люди делают как IAmTonik сказал----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Как запретить download файлов, явно указывая путь к файлу, например: http://127.0.0.1/Files/price.zip. В этом случае выскакивает окно "File download" и браузер позволяет скачать этот файл. Нужно запретить данное действие.
    #33942318
Zhukovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача следующая: нужно сделать файловый менеджер (windows проводник), чтобы пользователи могли добавлять/изменять/переименовывать/удалять/скачивать файлы через web интерфейс. Администратор назначает права пользователям на определенный ресурс (папка или файл). Выбирается пользователь, ресурс и заполняются права, только вместо read/write предоставляются права copy/move/delete/upload/dounload.
Если download данному пользователю разрешен, то инициировав download я пихаю этот файл в response(как предложил IAmTonik). Пользователь его скачивает. А если не разрешен, то пользователь никак не должен мочь его получить.

Про аутентификацию: я не использую Forms или Windows аутентификацию и использовать не смогу. Используется собственная наработка.

Если убрать права IIS на доступ к этому файлу, то скачать файл, указанным в заголовке способом, мы не сможем. Зато и не сможем обратиться к нему программно, прочитать и поместить в response - нет прав.

Нашел следующий способ - сопоставление расширений. В настройках сайта указываем, то файлы с расширением .zip будет обрабатывать asp.net. А в настройках папки, где будут лежать файлы указываем: разрешен запуск - ничего. Тогда при обращении будет выдана ошибка, что была предпринята попытка запустить файл из папки, из которой запускать нельзя. Главная цель достигнута.
Но, данное решение громоздкое( указать IIS практически все известные расширения), нерасширяемое да и неправильное, наверно.

Нужно попытаться убрать все Authentication metods в IIS.
...
Рейтинг: 0 / 0
Как запретить download файлов, явно указывая путь к файлу, например: http://127.0.0.1/Files/price.zip. В этом случае выскакивает окно "File download" и браузер позволяет скачать этот файл. Нужно запретить данное действие.
    #33942348
Zhukovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос про секции location в web.config, например:
<location path="Files">
<system.web>
<authorization>
<deny users="*" />
</authorization>
</system.web>
</location>

Или web.config с запретом для всех пользователей в папке, в которой я собираюсь разместить файлы.

Работает ли эта схема без Forms аутентификации. Или схема работает с какой-либо стандартной аутентификацией и только, и в другом случае ей воспользоваться нельзя?
...
Рейтинг: 0 / 0
Как запретить download файлов, явно указывая путь к файлу, например: http://127.0.0.1/Files/price.zip. В этом случае выскакивает окно "File download" и браузер позволяет скачать этот файл. Нужно запретить данное действие.
    #33943245
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
незнаю насколько я буду прав - делается очень просто..
на сервере создаётся отдельная папка (предположим D:\MySuperData) - ей назначаются права на чтение запись удаление пользователю ASP.NET на страницах аутентифицируешься по своему желанию windows forms and etc. после аутетификации редирекитишь на страницу которая будет работать с выделенным для пользователя каталогом в D:\MySuperData (например D:\MySuperData\vasjaPupkin) - вот собственно и всё ;)
P.S. желаю удачи...!!!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как запретить download файлов, явно указывая путь к файлу, например: http://127.0.0.1/Files/price.zip. В этом случае выскакивает окно "File download" и браузер позволяет скачать этот файл. Нужно запретить данное действие.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]