2008年12月11日

权限控制算法

摘要: 这里我介绍一种很常用,也比较Professor的权限控制思路。这里我用java语言描述,其实都差不多的。自己转一下就可以了。为了方便,我们这里定义a^b为:a的b次方这里,我们为每一个操作设定一个唯一的整数值,比如:删除A---0修改A---1添加A---2删除B---3修改B---4添加B---5。。。理论上可以有N个操作,这取决于你用于储存用户权限值的数据类型了。这样,如果用户有权限:添加A---2;删除B---3;修改B---4那用户的权限值 purview =2^2+2^3+2^4=28,也就是2的权的和了(之前打错了)。化成二进制可以表示为11100这样,如果要验证用户是否有删除B的 阅读全文

posted @ 2008-12-11 09:17 恒波 阅读(169) 评论(0) 推荐(0)

导航