2012-01-31 4 views
-1

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

ответ

0

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

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

Там несколько вариантов (фильтрация IP, User-агент фильтрации и т.д.), но стандартные и ИМО лучший вариант заключается в реализации аутентификации + авторизацию на стороне сервера и позволить вашему приложению пройти аутентификацию. Я бы даже рекомендовал использовать SSL, чтобы все, что проходило через провод, было правильно зашифровано.

0

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

<location path="files"> 
    <system.web> 
     <authorization> 
      <deny users="?"/> 
     </authorization> 
    </system.web> 
</location> 
+0

ok попробует это .. однако, если я это сделаю, это повлияет на мой текущий код coz. Я использую код .net для загрузки файла с того же пути – SSK

+0

@Sathish, если вы это сделаете, то ваше приложение не сможет загрузить файлы больше. – Yahia

+0

OK, я думал, что вы обслуживаете файлы через это веб-приложение/службу. – Tomek

Смежные вопросы