Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
8 / 8 / 2
Регистрация: 14.06.2011
Сообщений: 115
1

Как запретить прямое скачивание файла

26.02.2013, 12:45. Показов 2411. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написал сервер на шарпе. Он использует несколько статических файлов в процессе работы, в частности запускает один экзешник с определёнными параметрами и использует выданный результат. Если в броузере написать

htpps://myserver:8080/file.exe

то вылезает окно save as. Как это запретить? Для этого надо что-то добавить в конфигурации web.config?

Добавлено через 23 часа 37 минут
Если есть необходимость держать file.exe "внутри" директорий сервера, то можно поступить, например, так:

в Web.config в секции httpHandlers пишем
C#
1
<add verb="*" path="*.exe" type="WebApplication.Forbidden"/>
и создаём, например, такой хендлер Forbidden
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
namespace WebApplication
{
    public class Forbidden : IHttpHandler
    {
        public void ProcessRequest(HttpContext context)
        {
            context.Response.StatusCode = 403;
        }
 
        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}
Так при попытке забрать любой .exe файл напрямую, клиент получит 403
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.02.2013, 12:45
Ответы с готовыми решениями:

Как скриптом инициализировать скачивание файла?
как скриптом инициализировать скачивание файла, то есть чтоб юзер не видел реальное местоположение...

Как сделать скачивание файла по ссылке в html?
Люди как сделать скачивание файла по ссылке в html. К примеру, форматов pdf или doc, так чтобы они...

Как запретить кеширование конкретного JS-файла
У меня есть один яваскрипт файл, который не должен кешироваться браузером, можно ли это...

Как запретить скачивание файла но не запретить его исполнение.
Я составил сайт простенький. На нем у меня есть исполнительный файл в формате JAR ( Java - архив)....

0
26.02.2013, 12:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2013, 12:45
Помогаю со студенческими работами здесь

Запретить повторное скачивание файла одному пользователю.
Сайт на чистом html, поэтому юзнуть php не могу вставкой. нужен скрипт скачивающий файл только...

Как запретить автоматическое скачивание файлов в браузере?
Допустим ищу в гугле что-то, захожу по ссылке и там автоматически скачивается какой-нибудь файл,...

Как запретить скачивание обновлений в Windows 10 Pro?
Привет. Раньше у меня был Windows 7. Потом я обновился до лицензионной Windows 10 Pro. Всё...

Запретить прямое обращение к скрипту, но разрешить обращение через RewriteEngine
основной файл у меня index.php и в нем уже определяется какой файл подключить, к примеру ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru