2011-06-16 26 views
0

我目前有一個asp.net網站,允許用戶上傳文件並隨後使用HTTP查看它們。有沒有一種簡單的方法來防止用戶上傳惡意腳本/文件到我的服務器上,然後嘗試通過http調用它的目錄來運行該腳本?如何防止在ASP.NET中惡意文件執行

+1

通過http調用它的directoy將在用戶計算機上執行腳本。只是不允許exes等工作與白名單,而不是黑名單 – 2011-06-16 17:29:20

+0

你不能不允許通過IIS訪問目錄?我錯過了什麼? – Andrew 2011-06-16 17:30:26

+0

@Andrew如果你這樣做會阻止你上傳任何文件?關鍵是隻上傳某種類型的文件。 – locoboy 2011-06-16 18:32:15

回答

2

您必須刪除該特定文件夾上的ASP腳本映射。

閱讀complete answer by Steve Schofield here

+0

這是否意味着服務器不會運行任何aspx html或js文件? – locoboy 2011-06-16 18:37:28

+0

它不會在特定文件夾內運行ASPX文件。 HTML是客戶端,JS也是如此。 – 2011-06-16 19:09:25

+0

那麼仍然有可能使用JS獲取一些數據? – locoboy 2011-06-16 19:21:56