权限控制
Jul 19th, 2007 by song

资源:
 正在收集常用的 Acl 、 RBAC 。
Roled-Based Access Control 基于角色权限控制
  http://csrc.nist.gov/rbac/

已知:
  Acl:
  RBAC:
     Who      What    How

        角色  资源  动作
角色表

动作表

资源信息

前言:

权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。

目标:

直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必须,更主要的就是因为它足够直观。

简单,包括概念数量上的简单和意义上的简单还有功能上的简单。想用一个权限系统解决所有的权限问题是不现实的。设计中将常常变化的“定制”特点比较强的部分判断为业务逻辑,而将常常相同的“通用”特点比较强的部分判断为权限逻辑就是基于这样的思路。

扩展,采用可继承在扩展上的困难。在Group概念上支持权限以组方式定义的同时有效避免了重定义时
要达到1个针对用户级的权限控制!非角色级权限控制!同时拥有角色级权限控制

概念:

Who:权限的拥用者或主体(Principal、User、Group、Role、Actor等等)

What:权限针对的对象或资源(Resource、Class)。

How:具体的权限(Privilege, 正向授权与负向授权)。

Role:是角色,拥有一定数量的权限。

Operator:操作。表明对What的How 操作。

一些不错的免费软件
Jul 17th, 2007 by song

一些不错的免费软件
7-zip:文件压缩工具,对文本文件有很高的压缩比──http://www.7-zip.org
Aqua Data Studio (Java),虽然速度不快,但却是很好的数据导入导出工具──http://aquafold.com/
ArgoUML,UML设计工具──http://argouml.tigris.org/
CruiseControl,连续构建过程的框架──http://cruisecontrol.sourceforge.net
CVS,源配置管理工具──http://www.nongnu.org/cvs/
Db Visualizer,数据库工具──http://www.minq.se
FreeMind,一个思路图工具──http://freemind.sourceforge.net
从JAR文件中查找类的工具──http://www.alphaworks.ibm.com/tech/jarclassfinder
J文本编辑器(JAVA)──http://armedbear-j.sourceforge.net
KDiff3,对文件和目录的比较/合并工具──http://kdiff3.sourceforge.net/
Nvu,集成了各种功能的IDE──http://nvu.com/
Poseidon,UML设计工具──http://gentleware.com
Squirrel SQL客户端,管理支持JDBC的数据库──http://squirrel-sql.sourceforge.net/
vnc2swf ,屏幕录像工具──http://www.unixuser.org/%7Eeuske/vnc2swf/

SIDEBAR
»
S
I
D
E
B
A
R
«
»  Substance:WordPress   »