基于规则的授权管理系统设计与实现(5)

    表2显示了用户属于不同年令组被指派表1的不同角色WEB站点的管理员可制定出如下的规则:?
    规则1: (Age >=5)? 儿童?
    规则2: (Age >=6)? 青年?
    规则3: (Age >=40)? 其它?
表2 根据年令属性进行分组?
Age Group
>= 5 儿童
>= 16 青年
>= 40 其它
 
    (2)性别(sex)?
    性别属性相对简单,系统根据用户自注册时填写的性别属性将用户分为两类
sex Group
男性 男人
女性 女人
 
    (3)授权规则?
    同时考虑年令和性别这两个因素后,在线商店的授权规则可以表达为如下规则:?
    规则1:(Age >=5 )→ role1 (儿童)?
    规则2:(Age >=16 )AND (sex=女性)→ role2 (青年女性)?
    规则3:(Age >=16 )AND (sex=男性)→ role3 (青年男性)?
    规则4:(Age >=40 )→role4(其它)?
    规则5:(Age <5)→ role4(其它)?
    此处仅就第2条规则进行说明,当用户登录后系统提取用户的性别和年令属性,并根据属性值进行匹配,发现用户属性青年女性类别即用户获得的角色值是role2,系统据此显示与青年女性相关的商品(女性时装、化妆品等)信息。?
6基于规则的授权管理系统设计与实现?
   
    本文将根据上面分析的RB?RBAC及基于规则的URA模型设计一个授权管理系统并说明其使用方法。本文给出如图五所示的授权管理系统框架,主要包括:?
    授权规则管理模块,负责角色自动指派规则的创建与维护等。?
    用户角色管理模块,在实践应用中会有大量的非规则现象存在,因此系统除应具有依据规则指派用户角色的能力外,还应具有用户角色任意指派能力,故在设计上增加了用户角色管理模块,以满足上述要求(关于本部分的必要性在下还有论述)。?

(责任编辑:adminadmin2008)

分享到:

更多
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
  • 微笑/wx
  • 撇嘴/pz
  • 抓狂/zk
  • 流汗/lh
  • 大兵/db
  • 奋斗/fd
  • 疑问/yw
  • 晕/y
  • 偷笑/wx
  • 可爱/ka
  • 傲慢/am
  • 惊恐/jk
用户名: 验证码:点击我更换图片
资料下载专区
图文资讯

如何运维网站能让其稳定高效之稳定篇

如何运维网站能让其稳定高效之稳定篇

作为一名运维工程师,工作中最大的希望就是自己运维的网站能够稳定高效运行,但理想很...[详细]

黑客、Geek等高手们都是这样上网的

黑客、Geek等高手们都是这样上网的

电脑高手们都会尽可能地寻找各种快捷高效的操作方式,譬如很多快速启动类的工具(如Exe...[详细]

如何选择最佳的数据中心闪存?

如何选择最佳的数据中心闪存?

全闪存数据中心是个未来概念,同样还有不少方法实现数据中心内服务器或基于阵列的闪存...[详细]

手机解锁:图案、数字谁更强?

手机解锁:图案、数字谁更强?

手机九宫格解锁到底安全不?九宫格能画出多少图案啊?我自己设置的九宫格总是被同学分...[详细]

黑客声称一款流行的加密App竟然只用了异或

黑客声称一款流行的加密App竟然只用了异或加密!

一名黑客生成加密程序的作者竟然没有实现其核心的功能:加密! 这位ID为NinjaDoge24(...[详细]

返回首页 返回顶部