技 术 资 料
应用程序权限设计
Page 1 / 4
No.
社外秘
应用程序权限设计
说明
我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设
计方案
1 基于角色的权限设计
这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出
这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具
有操作的权限进行控制;这里我们就不做详述。
2 基于操作的权限设计
这种模式下每一个操作都在数据库中有记录,用户是否拥有该操作的权限也在数据库中有记
录,结构如下:
但是如果直接使用上面的设计,会导致数据库中的 UserAction 这张表数据量非常大,所以
我们需要进一步设计提高效率,请看方案 3
3 基于角色和操作的权限设计
作 成 张财国 2008/04/02 来历
审 查
评论1