人一生这一辈子,能记住多少事?还是写下来的好。 注册 | 登陆
浏览模式: 标准 | 列表2008年12月的文章

一对夫妻的最后一次晚餐!!!

女人不急不慢,等男人点完了菜。这才淡淡地对服务员道:“你最好先问问他有没有钱,当心他吃霸王餐。”

    没等服务员反应过来,男人就气红了脸:“放屁!老子会吃霸王餐?老子会没钱?”他边说边往怀里摸去,突然“咦”的一声:“我地钱包呢?”

    男人有些紧张地站起来。在身上又是拍又是捏,这一来竟然发现手机也失踪了。男人站着怔了半晌,最后将眼光投向对面的女人。

    女人不慌不忙地说道:“别瞎忙活了,钱包和手机我昨晚都扔到河里了。”

    听到这话,客人们和老板都眯起了眼睛。索性也不吃了。倒了杯热茶看戏。

    男人一听,顿时就火了。“你疯了!”
.........

» 阅读全文

Tags: 转载, 夫妻

关于Zend Acl的继承性及查询路径的研究

首先,我们有

三个角色,三个资源,

它们分别为:角色:a/b/c (a是b的父,b是c的父)

资源:A/B/C ( 同角色关系)

 

现在需要对它们进行研究。

 

试验一:继承优先级研究

首先,我们对a ~ A设置为真

得到以下的图:(以下图中双11的地方为我们设置的真,双0的地方为我们设置的假)

  A B C
a 11 1 1
b 1 1 1
c 1 1 1

接着,我们对b~B设置为假

得到的图:

  A B C
a 11 1 1
b 1 00 0
c 1 0 0

这时,我们就可以来验证是资源的继承性大于角色的继承性还是反过来的了。

i),我们设置c~A为真,

得到下图:

  A B C
a 11 1 1
b 1 00 0
c 11 0 0

 

ii),我们设置a~C为真,得到下图:

  A B C
a 11 1 11
b 1 00 1
c 1 0 1

 

从这两例中,我们来分析下,在i)中,很明显,B、C并未从A继承允许的权限,而在ii)中,a、c从a继承了权限。

即是说,角色的权限继承是优于资源的权限继承发生的

 

 

试验二:当资源树或角色树的根也是继承时,如何处理。

首先,我们来构建以下的表格: 

  A B C
a 0 0 0
b 0 11 1
c 0 1 1

需要构建这样的表格,只需要b~B设置为真,其它的不做设置即可。

i) 我们设置b~A为假,得到以下表格:

  A B C
a 0 0 0
b 00 11 1
c 0 1 1

ii) 我们设置b~A为真,得到以下表格:

  A B C
a 0 0 0
b 11 11 1
c 1 1 1

iii)我们设置a~B为假,得到以下表格:

  A B C
a 0 00 0
b 0 11 1
c 0 1 1

 iv)我们设置a~B为真,得到以下表格:

  A B C
a 0 11 1
b 0 11 1
c 0 1 1

v)我们设置c~A为假,得到以下表格:

  A B C
a 0 0 0
b 0 11 1
c 00 1 1

vi)我们设置a~C为假,得到以下表格:

  A B C
a 0 0 00
b 0 11 0
c 0 1 0

 vii)我们设置c~B为假,得到以下表格:

  A B C
a 0 0 0
b 0 11 1
c 0 00 0

viii)我们设置b~C为假,得到以下表格:

  A B C
a 0 0 0
b 0 11 00
c 0 1 0

 

从以上八例中,得到如下结论:

下一级角色的权限在未指明时,为上一级角色的权限的一个副本。所以查询过程为:

 

执行步骤
  1. 初始化:[角色] = c ,[资源] = C    
  2. 检查 [角色] ~ [资源] 是否被设置权限,若被设置,则返回此权限。    
  3. 检查[资源]的父资源,若存在,则将[资源]设置为它的父资源,然后执行 步骤2;若不存在,则继续执行 步骤4      
  4. [资源] = C , 获取[角色]的父角色,若存在,则将[角色]设置为它的父角色,然后执行步骤2;若不存在,则返回deny      

Tags: zend, acl, 校验路径

老婆回广汉有10天了。

老婆回广汉有10天。这10天里发生了不少事。

经济危机的影响终于扩散到了我们的生活中。昨天,李鑫离职了,可能是因为工资被降低的原因吧。

我运气还算不错,工资没被降低,也许也因为本来就低的原因吧。现在公司里的工作节奏进一步加快。当然这些现阶段还不是让我老婆知道的时候,有时候,有些事情需要做为男人的我一个人扛着。现在不能影响老婆的心情,不能让她担心。

老婆现在由我妈照顾,但是很不容乐观,我妈照顾得不够好。至少在吃的方面,不适合我老婆的胃口。慢慢地,我发现我给老婆发短信的时间越来越少了。因为,更多的时间用于完成公司交赋的任务。这份工作我现在还不能失去。很快有两张嘴需要它来支持。

之前答应过老婆她坐月子时陪她30天。因为经济危机,现在对我来说还是很奢侈的。不过让我选择的话,我还是选择以陪老婆为重。希望到时很多工作能在网上完成吧。希望不会太差。

话不多说,多一点时间来完成任务吧。我草草地结束了和老婆的短信通信。

基于RBAC的权限设计模型

基于RBAC的权限设计模型:

1 RBAC 介绍

RBAC 模型作为目前最为广泛接受的权限模型。
NIST (The National Institute of Standards and Technology,美国国家标准与技术研究院)标准RBAC模型由4个部件模型组成,这4个部件模型分别是基本模型RBAC0(Core RBAC)、角色分级模型RBAC1(Hierarchal RBAC)、角色限制模型RBAC2(Constraint RBAC)和统一模型RBAC3(Combines RBAC)[1]。RBAC0模型如图1所示。

» 阅读全文

Tags: rbac