我在ASP.NET MVC中設計了一個應用程序,通常保護動作的方法是通過保護整個動作的屬性Authorize
。ASP.NET MVC的動態安全性
[Authorize(Roles = "Managers")]
public AtionResult Info(int employeeId)
但是,在我們的設計中,應用程序是高度數據驅動的。可能允許對一組數據執行操作,而對另一組數據則不允許。
//OK http://host/Employee/Info/102 //Not OK http://host/Employee/Info/105
我們應該爲這種設計安全使用什麼模式?