2009-10-30 30 views
0

我的應用程序中有一個維護控制器用於編輯數據庫。我限制了授權屬性的控制,但我應該做的比這更多嗎?這裏有什麼風險?例如,我應該爲這個還是一個新的應用程序或遠程應用程序創建一個單獨的程序集?我的mvc應用程序的安全性

回答

1

授權是相當安全的......我不會去與分類的政府機密......但我沒有看到任何好的方法來繞過它,除了cookie竊取和MIIM攻擊,但這些將存在於無論託管技術如何,所有非SSL網站。

1

我會做的一件事是在視圖模型上的白/黑名單屬性,這樣你就不能有人用一個對象聲明一個ID來調用你的控制器刪除動作。

所以你的控制器代碼可能看起來像;

public ActionResult Create([Bind(Exclude="ID")] MyModel model) 
{ 
} 

因此,您排除了MyModel對象中的ID字段。

相關問題