【发布时间】:2010-11-21 20:40:35
【问题描述】:
假设一位高速开发人员的任务是构建一个可供许多不同人访问的银行应用程序。每个人都希望访问他或她自己的帐户信息,但不希望其他人访问它。我想知道在 MVC 应用程序中限制访问的最佳做法,以便只有拥有信息的用户(或管理员)才能访问它。
Authorize 属性允许我们按角色进行限制。虽然这是一个起点,但似乎任何经过身份验证的用户都可以访问任何其他用户的信息。
ActionFilters 似乎提供了更精细控制的选项,并且可能用于完成任务。但是,我不清楚它们是否是推荐的方法。
欢迎任何指导或想法。
【问题讨论】:
-
什么是“高速开发者”?
标签: asp.net-mvc security authorization roles authorize