asp.net-mvc – 权限设计
|
我有一个应用程序,其中包含需要为权限设置的内容(即成员/非成员) 我有角色/身份验证设置就好了,这不是我的问题.我的问题基本上是询问存储每个对象权限的最佳方法.基本上有“Guest”和“Member”角色,以及每个对象的简单“Allow”“Deny”权限. 有任何想法吗?该程序使用C#,LINQ和MS-SQL 2005在ASP.NET MVC中编写. 解决方法如果要保护资产(文件,数据库行,域实体,文档等)而不是应用程序功能或用户能力,基于角色的安全性不太适合.更好的模型是使用您从NTFS知道的访问控制列表(ACL).您几乎是自己说的,因为您需要为每个用户或角色分配每个对象的特定权限.这就是ACL的作用. 如果需要保护最终在SQL Server中行的对象,则需要为ACL定义自定义表,因为SQL Server不支持行级权限. 根据这些ACL中的数据,您必须在数据访问组件中实施必要的安全检查. 以下是相关SO答案的一些链接: > Access Control in ASP.NET MVC depending on input parameters / service layer? (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 内容管理 – ASP.NET建议[已结束]
- asp.net – IE10中的LinkButtons不执行回发
- asp.net-mvc – ASP.Net MVC和WebAPI加密
- asp.net – 如何通过webservice从返回的数据集中删除“diff
- asp.net-mvc-3 – mvc3 – 如何从源代码禁用符号的htmlenco
- asp.net – Microsoft Jet数据库引擎找不到对象’Sheet1 $’
- asp.net – IIS Express安装目录在哪里?
- asp.net-mvc-3 – 剃刀视图引擎,如何在html之间写入?
- 如何从ASP.NET Web服务生成JSONP以进行跨域调用?
- asp.net – 从Google财经,雅虎金融或交易所获取股票报价
- asp.net – 如何使用在web.config文件
- 在ASP.NET中,获取基本UR1请求的最快方法是什么?
- 如何使我的ASP.NET服务器控件将嵌入式代码块作为
- asp.net – 在IIS上部署MVC应用程序时,我收到一个
- asp.net-mvc-3 – 在IIS上运行时,ASP.NET Web应用
- asp.net-mvc-4 – 从beta版升级后的Autofac / MV
- 在asp.net中将产品信息存储在购物车中的理想方式
- 当使用ASP.Net Membership和另外一个表来存储用户
- asp.net-mvc – 为什么Asp.NET MVC通过Asp.NET W
- asp.net-mvc – LabelFor和TextBoxFor不生成相同
