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-web-api – 使用OWIN SelfHost和Windows身份验证的
- asp.net-mvc – ASP.NET MVC,Nhibernate和小型/中型项目的存
- asp.net-mvc – 无法加载汇编WebPages.Deployment版本2在主
- SOAP系列目录
- asp.net-mvc-2 – ASP.NET MVC SiteMap
- asp.net – web.config角色和用户名是否允许空格?
- 数以百万计的匿名ASP.Net个人资料?
- ASP.net MVC中的Ajax帮助器
- asp.net-mvc – 在自定义控制器工厂中进行通用授权的良好做
- asp.net-mvc – ASP.NET MVC:AJAX调用的控制器是否返回JSO
- asp.net-mvc – 如何将asp.net mvc视图渲染为ang
- AOP in dotnet :AspectCore的参数拦截支持
- asp经典 – ASP检查请求方法
- asp.net读取磁盘文件、删除实例代码
- ASP.NET AJAX进度条:从代码背后更新?
- asp.net-mvc – 用VB.net 2008开始ASP.NET MVC
- asp.net-mvc-3 – 查找接受字符串作为参数的所有
- asp.net-mvc – 在ASP.NET MVC 2中的RadioButton
- asp.net – Response.Redirect导致IsPostBack为t
- asp.net – 通过在弹性beanstalk的负载均衡器中的