2013-09-27 44 views
0

在我的WCF服務應用程序中,圖像被保存到應用程序目錄中。因此,在其中一個服務調用中,它將圖像(HTTP請求返回到url- http://mydomain:88/Images/Tree/test.png)返回給客戶端應用程序(移動應用程序)。該URL公開應用程序目錄,所以這是一個很好的做法?所有對該服務的呼叫都使用基本身份驗證進行保護。但是,仍然是這個好的做法,暴露在URL中的目錄結構?Url公開應用程序目錄

謝謝。

回答

1

你所做的只是向世界展示一些關於你的幕後目錄結構的信息 - 可能不是「最佳實踐」。但是總體來說,我會說你是安全的,如果:

  1. 你不(通過IIS 設置等)暴露目錄瀏覽
  2. Web服務或代理位於內部防火牆後面a DMZ
  3. WCF請求在
    傳遞內容之前被認證/授權。

雖然你可以在不需要太多工作的情況下解決這個問題。假設「Test.png」是客戶端正嘗試下載的文件,請更改主機端點,以便它只是「.../Images/Tree/Connect」,它接收文件名作爲Get( )。主持人和客戶不得不改變,但這不是一個大的改變。

+0

感謝Brian..its真的很有幫助... – Dev

+0

很高興提供幫助。項目祝你好運。 – Brian