可以使用哪種設計方法,已經存在或用於實現MVC Web應用程序中的安全系統的新方法?MVC應用程序中的安全系統設計
可能存在模式,最佳實踐,例如,在一些流行語言中,例如Java,.Net還是其他? 在哪個層面實施它更好:模型或控制器或它們之間的東西?
我面對那個原始的方法會導致在許多控制器或模型之間傳播安全檢查,這取決於實現,與代碼級別混合。 但是,以何種方式更好地設計安全性並不明顯。
我有一個MVC應用程序。 我需要靈活的訪問權限制度。 我有類別和實體的分類層次。 某些用戶可以編輯/查看/添加/刪除一組類別,另一用戶 - 其他類別。 還需要取決於用戶角色模型的某些字段不應從數據庫中檢索(空值應返回) 管理員應該能夠分配不同的訪問權限。