我試圖從HTTP處理程序檢索圖像。混淆HTTP處理程序旨在返回圖像
我遇到的一個問題是爲了讓應用程序只能訪問圖像,我試過編輯匿名IIS身份驗證來允許應用程序池標識,但這仍然允許用戶通過。
下面是一個例子:
- ASPX頁面使得所述處理程序的調用(picService.ashx ID = 1?)通過查詢字符串傳遞一個ID
- HTTP處理髮送回圖像
- 的圖像來源是服務/ picService.ashx?id = 1
這一切工作正常。現在,如果用戶想要訪問picService.ashx並輸入任何舊ID,它將返回與該ID相關的圖像。我正在處理敏感信息,所以這是不可接受的。
我已經看過HTTP Forbidden處理程序,但我不確定我是否要走正確的路線。
我也試過在ASPX頁面中返回圖片,但由於圖片控件需要一個URL,所以你不能這樣做。
如何從數據庫中返回圖像並確保圖像的來源安全?
我應該以不同的方式做到這一點嗎?還是我在正確的軌道上(http禁止)?
定義「安全」 – StingyJack
客戶端應該無法直接訪問服務並檢索圖像。這個問題是關於實現這一目標的多種方式。 – Robbie
爲什麼你需要解決混淆而不是強制執行適當的安全措施? – bmm6o