社区
Java
帖子详情
我总是想不通,权限管理用设计模式怎么实现呢?
telescope
2003-02-17 05:20:20
假设不同的角色有不同的权限,在登录时根据身份来确定其权限,这样的功能通常都是怎么设计的呢?设计中又用了哪些模式呢,请哪位高手指点指点,字数多少无所谓,你估计我能听懂就行啦。不懂的我再问
...全文
405
30
打赏
收藏
我总是想不通,权限管理用设计模式怎么实现呢?
假设不同的角色有不同的权限,在登录时根据身份来确定其权限,这样的功能通常都是怎么设计的呢?设计中又用了哪些模式呢,请哪位高手指点指点,字数多少无所谓,你估计我能听懂就行啦。不懂的我再问
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
30 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joyjiyuan
2003-04-21
打赏
举报
回复
树状的不错,我们这边用的 ldap
yangzi520
2003-04-21
打赏
举报
回复
这种权限设计和组织结构之间有没有联系,
考虑到树状结构和矩阵式结构了吗?<----需要
DavidBone
2003-04-21
打赏
举报
回复
ding
nullhue
2003-04-21
打赏
举报
回复
如果你是不知道acl的话,你可以到
http://www-900.ibm.com/developerworks/cn
查询"权限"可以看到很多文章。
runer
2003-04-21
打赏
举报
回复
代理模式
cloudtarget
2003-04-20
打赏
举报
回复
在财务软件中经常有权限问题,你可参考一下财务软件中的权限是怎么设计的
good luck!!!
DavidBone
2003-04-20
打赏
举报
回复
up
xwake
2003-03-12
打赏
举报
回复
Zzz.....
SAsura
2003-03-06
打赏
举报
回复
关于 champion_q(test) 的问题,其实数据的控制不是权限的问题,就像java的权限控制,既可以控制文件,也可以控制其他的资源,权限总的来说只是判断Is somebody allowed to access something的一个过程,必然还是要和系统的其它部分结合才能起到作用的
当然了,一个好的frame可以减少维护的花费
champion_q
2003-03-05
打赏
举报
回复
而proxy只能解决一部分问题
champion_q
2003-03-05
打赏
举报
回复
我觉得实现比较容易理解,问题是怎么让这个权限管理更简单的包含在系统应用中。比如,一个界面,有edit和view功能,通过role base的方式就可以实现edit功能和view功能分开,但是如果要更细一点,要求edit和view的范围也有区分,比如admin可以edit all,assist可以edit他所管的一些内容,manager可以view所有的东西,而普通的员工就只能view自己范围内的一部分。最后还得在功能具体的实现代码中涉及到权限的部分,这样,权限模块就不是一个很封闭的部分,而是分散到系统的各个地方。然后就难以维护了
telescope
2003-03-05
打赏
举报
回复
to surelei(风小石)那么Windows的权限管理策略是什么样的结构呢,你能否说一下?
bessxq
2003-03-04
打赏
举报
回复
学习
surelei
2003-02-27
打赏
举报
回复
其实WINDOWS的权限管理是很值得参考的
telescope
2003-02-27
打赏
举报
回复
KevinYao(KevinYao) 的我看懂了,jeffyan77(jeffyan77) 的还能进一步解释一下么?因为我也想看懂你的,OK?
oldfisher
2003-02-27
打赏
举报
回复
to henryssss(henry) :
"这种权限设计和组织结构之间有没有联系,
考虑到树状结构和矩阵式结构了吗?"
我也想知道该如何把这种权限设计和组织结构联系起来 :(
Brain
2003-02-26
打赏
举报
回复
操作系统一般是运用DAC(Discretionary Access Control),MAC(Mandatory Access Control)
应用程序一般是运用RBAC(Role Based Access Control)
KevinYao
2003-02-26
打赏
举报
回复
一般权限管理都是基于角色进行管理的。 我曾经做过的一个项目,是基于政府机关的项目,先将权限分成多种,保存到一个表中,另外再做一个角色表,可以将某角色赋给一个用户,同时也可以直接将多个权限赋给用户,另外还可以授权等处理。这是后台数据库设计。
如果基于数据库来设计,可能比较方便,因为权限管理机制一般都比较固定。
telescope
2003-02-26
打赏
举报
回复
楼上说的显然是真正的好东西,可是我仍有些看不明白,不知道你的这些资料的出处是哪里的,有类似的中文书籍么?我想找一本这样的书,系统地看一下,你能推荐几本么?
rbyang
2003-02-19
打赏
举报
回复
==整理了一下手头资料==
先忽略Authentication(那又是另一套游戏)。一般来说,目前分配权限方式,最常见是利用权限管制表(AccessMatrix)来记录对象(Object)可以被主体(Subject)即使用者来行使哪些权限(Permission)。
但长远来看完善的Role Base Access Control更符合企业组织的经营管理需求;Role-Base授权系统长成这样子
+------+ +----------------+ +------------+
| USER |-----| Role hierarchy |-----| Permission |
+------+ +----------------+ +------------+
定义和分配权限的策略就是围绕这三元素间的彼此关系,进一步说明如下:
1 基本模块
User透过Role来使用权限。
User与Role、Permission与Role的指派为多对多的关系。
对User和Role指派关系再确认。
User可同时激活多个Roles及Permission。
2 Role hierarchy 模块
除了基本模块,还加上Role hierarchy。
权限继承关系分为一般及限制两种。
3 限制条件模块
Role hierarchy 模块再加上权责区分的限制条件。
User与激活Role关系(Sessions)为一对多。
4 整合模块
综合上述的功能。
职位及权限的指派关系再确认。
加载更多回复(10)
ASP.NET MVC+EF框架+EasyUI
实现
权限管理
系列(24)之前的代码
ASP.NET MVC+EF框架+EasyUI
实现
权限管理
系列(24)之前的代码,博客地址:http://www.cnblogs.com/hanyinglong
MVC+EF框架+EasyUI
实现
权限管理
源码程序
MVC+EF框架+EasyUI
实现
权限管理
是对权限的基本操作的操作,具体的可以参看我的博客http://www.cnblogs.com/hanyinglong/
MVC权限设计-依赖接口编程系列3
MVC权限设计-依赖接口编程系列3
asp.net 后台管理系统界面
后台界面asp.net 有不少套,可以自己挑选。
Asp.net 个人相册管理网站系统
该系统用到的是Asp.net的三层架构,该网站应用三层架构和各种控件大大简化了代码和代码管理,
实现
相册、相片的浏览与统计,及各式管理等功能
Java
51,411
社区成员
86,006
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章