1

我已经养成了为我创建的软件手绘各种图表的习惯。我的软件主要用于网络。我将 ER 图表用于数据逻辑(MVC 模型),并使用个人发明的图表样式进行交互——哪些页面导致哪些页面以及它们做什么,即 MVC 的视图和控制器。这使我能够简化重要概念,消除不一致并突出需要进一步调查的问题领域。

现在,我开始研究一个需要相当复杂的权限系统的应用程序。不是真的“大”——只是复杂——有几个权限“维度”,其中一些权限需要动态创建,有些是静态的。

我发现自己希望有一些简单的方法来绘制权限系统图,这样我就可以以清晰的形式将想法从脑海中浮现出来,并确保没有不一致的地方。因此我的问题是:

有没有人在可视图中看到/使用过任何建模权限的方法?

4

2 回答 2

0

'ls' 命令使用颜色来表示权限。

此外,我会在白板或 powerpoint 上认为,由于权限将用户组链接到文件,因此两者之间的线或空间分组成为可能。

于 2010-02-08T10:10:35.640 回答
0

我会建模:

  • 我的用户一方面具有他们的属性
  • 我的资源及其属性

确定关键属性(构建块)。然后开始编写要点规则,例如:

  • 财务经理最多可以批准 X
  • HR 中的经理可以编辑员工记录...
  • HR 的员工可以批准新帐户

你正在做的是建立你的授权策略。然后您可以考虑分解参数,例如部门属性/值。

从那里,您想要构建一个树/流,其中根是入口点,下面的级别是部门,下面的级别是其他属性......

例子:

  • 如果用户正在购买{}
  • 否则,如果金融用户{}
  • 否则如果...

(但以基于图形的树的方式)。

我使用 XACML 进行基于策略/树的授权。然后,您可以对其应用 CSS(或 XSLT)以获得授权的图形意义。查看我的博客以获取示例:http ://www.webfarmr.eu/2010/11/xacml-102-pimp-my-xacml-css/

于 2013-09-30T16:50:23.660 回答