Избегайте загрузки файлов из браузера - PullRequest
0 голосов
/ 31 января 2012

У меня есть веб-приложение / веб-служба, развернутая на сервере, в основном это папка, в которой у нас есть несколько файлов. Я использую приложение winforms с httpresponse для доступа к файлам и загрузки их в пользовательскую систему. Теперь, если я пытаюсь получить доступ к файлу прямо в веб-браузере, как https://weburl/files/test.xls я могу скачать файл напрямую. Могу ли я избежать этого?

Ответы [ 2 ]

0 голосов
/ 31 января 2012

Попробуйте добавить это в раздел конфигурации файла web.config вашего веб-приложения:

<location path="files">
    <system.web>
         <authorization>
            <deny users="?"/>
         </authorization>
    </system.web>
</location>
0 голосов
/ 31 января 2012

короткий ответ ДА.

Длинный ответ сложен, так как вы не предоставляете никаких подробностей: - (

Существует несколько вариантов (фильтрация IP, фильтрация агента пользователя и т. Д.), НО стандартная и лучшая опция IMO - реализовать аутентификацию + авторизацию на стороне сервера и позволить вашему приложению аутентифицировать себя. Я бы даже рекомендовал использовать SSL, чтобы все, что происходит по проводам, было правильно зашифровано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...