2012-01-31 85 views
-1

我有一個在服務器上部署的web應用/ web服務,它基本上有一個文件夾,我們有一些文件。 我使用一個帶有httpresponse的winforms應用程序來訪問文件並將其下載到用戶系統。 現在,如果我嘗試直接在網頁瀏覽器中訪問文件,如https://weburl/files/test.xls 我可以直接下載文件。我可以避免這個?避免從瀏覽器中下載文件

回答

0

簡短答案是YES。

長的答案是複雜的,因爲你沒有提供任何細節:-(

有幾個選項(IP過濾,用戶代理過濾等),但標準和IMO最好的辦法是實現認證+ 。在服務器端授權,讓您的應用程序驗證自己我甚至會建議使用SSL,以便任何通過線路適當加密

0

嘗試將此添加到您的Web應用程序的web.config文件中的配置部分:

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

確定將嘗試此..但是,如果我這樣做會影響我當前的代碼因爲我使用.net代碼從相同的路徑下載文件 – SSK 2012-01-31 10:40:37

+0

@Sathish如果你這樣做,那麼你的應用程序無法下載文件了。 – Yahia 2012-01-31 10:41:19

+0

好吧,我以爲你通過這個網絡應用程序/服務 – Tomek 2012-01-31 11:18:32