2013-09-16 34 views
0

我有一個asp.net mvc應用程序,它使用不同機器上的共享位置來爲其用戶存儲圖像,因爲我已經爲IIS 7.5上的共享位置創建了一個虛擬目錄,該應用程序能夠上傳圖像和檢索,但擔心的是安全問題,即虛擬目錄暴露無安全。有人可以建議如何實現模擬,因爲共享位置是另一臺機器上的虛擬文件夾,而MVC應用程序駐留在另一臺機器上,因此任何建議或幫助都將非常有幫助。模仿MVC

回答

0

Avoid using impersonation

不要將圖像存儲在虛擬目錄中,將它們存儲在網站無法直接訪問的位置。由於您使用的是MVC,因此您可以簡單地使用serve the images yourself using a controller action and add the security you need there

+0

謝謝埃裏克你的迴應我已經走了儘管這兩個鏈接,他們是非常有用的,但我的要求是一點點不同,即圖像文件存儲在網絡驅動器上創建一個虛擬目錄在IIS上,必須是安全的從外面。 – Harry

+0

因此,您希望IIS進程模擬網絡驅動器訪問映像的人員?這仍然不需要從IIS中模擬,也不需要IIS中的虛擬驅動器。 –

+0

實際上我創建虛擬目錄的唯一原因是Chrome和Firefox無法將// usr01 // image作爲標記的路徑,因此我必須創建一個虛擬目錄,現在問題是如何保護virtir dir http ://將圖像映射到// usr01 //圖像路徑。 – Harry