《权限控制系统概述》的相关内容
相关讨论
请教:权限过多时怎么设计权限系统?
一条权限由一个资源和一个操作组成。
资源(100种)X 操作(30种)=权限(3000种)
3000不算多,但是还有一些限制条件,这里称为条件1和条件2吧。
条件1有100种情况,条件2有10种情况。
如果要确定一条权限的话需要:
条件1 + 条件2 + 资源 + 操作
这时候权限成倍增长,3000X100X10=3000000。
这么多记录,查找效率是不是太低了?应该怎么设计这样的权限系统 ...
by jeffrey_he 2004-12-21 浏览 (12424) 回复 (45) 关键字:
用细粒度的Action做为你的系统权限
from http://eway.blogdriver.com
权限系统是多数应用系统必不可以少的子系统。曾经为权限模型所困惑。今天突然想到用不同的Action代表不同的权限是实现权限控制是一个很好的做法。
我们知道,所谓的权限控制,就是一个“权限主体对于权限客体做了什么操作”的问题。其中主体代表了权限系统的用户,组,或者角色;而客体代表了权限系统中需要被保护的资源。显然,客体 ...
by eway 2005-01-21 浏览 (24645) 回复 (34) 关键字:
通用的权限模型有可能吗?
权限模型设计时,一般是用户可以是多个角色,每个角色分配一组权限,每个用户还可以分配几个额外权限。
在权限分配的页面上,一般还需要将权限按照树状的层次展现出来,如“用户管理"节点下有“创建用户”“删除用户”“修改用户” 几个权限。
然而权限对象本身是特殊的,有时权限针对页面,有时权限针对的是数据的范围。所以我考虑,是否可以把权限描述为一个接口?
class User{
List<R ...
by jasongreen 2008-08-25 浏览 (536) 回复 (6) 关键字:
又遇到了让人痛恨的权限控制问题
网页上的权限控制,如果是基于用户角色的,有一万种有效的方法来解决。但是与应用相关的细粒度权限,却总是找不到合适的方式来解决。想把这种权限控制给分离出来吧,怎么分呢?曾经尝试了一下AOP的方法,但大多数这种权限控制都是和业务耦合很紧密的,很难分出来。这次的项目又面对这个问题,想了很久没有想出一个通用的解决方法,最后只好延续老路,在业务和页面里面验证权限。
有谁有好的方法吗?通用的,可配置的,能够将权 ...
by liujiboy 2006-10-25 浏览 (3415) 回复 (7) 关键字:
相关博客
权限系统设计
权限系统(1)--基本模式在系统中发生的事情,抽象的说都是某个主体(subject)在某个资源(resource)上执行了某个操作(operation)。subject --[operation]--> resource 所谓权限管理,就是在这条信息传递路径中加上一些限制性控制。主体试图去做的 limited by 系统允许主体去做的 = 主体实际做的。可以看到,权限控制基本对应于filte ...
by thomaslee007 2008-02-22 浏览 (250) 回复 (0) 关键字:
通用的权限模型有可能吗?
权限模型设计时,一般是用户可以是多个角色,每个角色分配一组权限,每个用户还可以分配几个额外权限。
在权限分配的页面上,一般还需要将权限按照树状的层次展现出来,如“用户管理"节点下有“创建用户”“删除用户”“修改用户” 几个权限。
然而权限对象本身是特殊的,有时权限针对页面,有时权限针对的是数据的范围。所以我考虑,是否可以把权限描述为一个接口?
class User{
List<R ...
by jasongreen 2008-08-25 浏览 (81) 回复 (6) 关键字:
基于角色管理(RBAC)的权限系统
基于角色管理(RBAC)的权限系统
这里的权限系统要区分2个概念:
粗粒度:表示类(model)别级,即仅考虑对象的类别(the type of object),不考虑对象的某个特定的实例。比如,对合同这个类别(contract)的管理中,创建、删除等操作,对所有的用户都一视同仁,并不区分具体的对象实例(销售合同,生产合同)。
细粒度:表示实例(i ...
by weiwu83 2007-03-15 浏览 (531) 回复 (0) 关键字:
相关圈子讨论
类似JBOSS权限管理系统(在等待中)!高手们出马啦!
权限管理系统,还缺少什么?里面有要求,也有我已经做过的项目的描述!
项目目标:设计并开发与JBOSS集成的J2EE权限系统(类似JBOSS的权限管理系统,其实我对JBOSS没什么了解)
总体要求:
1、灵活、通用、方便;
2、高度安全并可靠;
3、易于扩展;
4、结构完整,代码清晰,易于阅读。
技术要求:
1、需要提供详细设计文档,阐述基本思路与实现方法;
2、 ...
by guojingxf 2008-05-06 浏览 (801) 回复 (8)
liferay怎么开发使用自己的权限系统?
liferay怎么开发使用自己的权限系统?
看了liferay的权限扩展介绍,知道了可以配置permissions.checker可以设置权限检查的方法,该方法继承com.liferay.portal.security.permission.PermissionCheckerImpl,同时重写里面的hasUserPermission和hasGuestPermission、isAdmin方法。
照着 ...
by zhangzcz1999 2007-09-12 浏览 (914) 回复 (3)
liferay权限可以对角色授权不?
liferay的表结构存在有对角色授权表,但是在页面上只能对用户、组、orgnation、community、location等功能,不能对某些角色授权。不知道是不是没有实现,还是可以在哪里设置可以做到呢?
by zhangzcz1999 2007-09-19 浏览 (702) 回复 (7)
acegi在appfuse中的应用
Acegi是Spring Framework 下最成熟的安全系统,它提供了强大灵活的企业级安全服务,如完善的认证和授权机制,Http资源访问控制,Method 调用访问控制,Access Control List (ACL) 基于对象实例的访问控制,Yale Central Authentication Service (CAS) 耶鲁单点登陆,X509 认证,当前所有流行容器的认证适配器,Cha ...
by snowind9 2007-07-19 浏览 (1970) 回复 (1)
community权限和organization权限有什么关联?
这两种权限在分配上有什么交叉点吗?还是各分各的互不相干?
总感觉community是一种大范围的划分,却别与Enterprise,那么这种权限的分配是不是有什么特殊作用
还有,我觉得organization的权限没有继承性,不知道是不是这样?比如组织1里边有一个组织a,分配到组织1的权限组织a的用户却没有?
by longwang 2008-07-23 浏览 (111) 回复 (1)
相关新闻
Atlassian 发布 Crowd 1.2
澳大利亚的软件公司Atlassian发布了Crowd 1.2软件。Atlassian公司推出的bugtrace软件JIRA和商业wiki软件Confluence想必大家已经非常熟悉了。Crowd是一个单点登陆和Open ID验证的软件产品。他可以让管理员进行基于OpenID的用户级别的权限控制和其他附加功能,并且可以良好和的其他软件例如Subversion版本管理系统,Spring Acegi权限 ...
by robbin 2007-11-30 浏览 (1138) 回复 (0) 关键字: atlassian crowd
Google Code:OAuth现在已经支持Google Data APIs
OAuth现在支持所有的Google Data API,OAuth是一个统一的、开放的授权访问标准,能够对应用软件的用户进行身份验证,而不直接处理用户名和密码。比如在Facebook里面需要把自己的在其他网站里面的好友都导入进来,就不用把自己用户名和地址告诉Facebook,而是通过OAuth自动验证权限。
by QQbyte 2008-06-30 浏览 (331) 回复 (0) 关键字:
4个月没有新开发者加入,Debian项目在消亡吗?
从上一个Debian项目开发者的权限帐号开设到现在,已经经过了整整4个月。而现在,有另外18个申请加入Debian项目的志愿者仍然在等待帐号开通才算真正加入Debian开发项目。 Debian项目组一直在向潜在的贡献者们发送这种可怕的信号:
"
我们对开发志愿者的要求非常的高,在新开发者加入的过程中,我们会向他们提出超过80个关于Debian的问题,然后让他们完成很多难题,还要多次要求他
...
by yanyanlong 2008-04-17 浏览 (1169) 回复 (4) 关键字: debian

