权限到字段级的控制一点想法,各位给点意见

05-09-16 Jade King
    

看了版上很多权限的讨论,还不是很明白,

看了一篇http://www.zahui.com/html/6/11984.htm

我想用户权限这张表的字段可以有

权限id,组id,可控对象,可控对象的字段

我理解这个可控对象为table,这个可控对象的字段为数串,比如这个表有3个字段,我可以把他写为111,这样代表一种操作,123代表一种,或者243,其中的数字每个都代表一种操作,这样就可以对每个字段进行

是否显示,修改和只读的操作了

不知道这样设计会不会有问题,我没什么头绪了,各位给点参考意见。

附:

我也看了这里面的一篇文章,讨论的很详细,这也是我自己的一点想法,对于权限这一部分还在了解学习中,各位给点意见了

    

banq
2005-09-20 17:45

对字段控制我设计是这样:前提所有对象都有唯一ID,设计一个ID权限表,这个表有显示/读/写/角色/对象ID这个几个字段。

Jade King
2005-09-22 15:44

多谢banq,这个对象是指字段了?不是每个字段都放进来吧,应该是那些需要控制得字段,放进来吧,不知道我这样理解对不?

superbible
2006-09-12 11:14

我不太赞同单独控制字段权限的做法。

问题如下:

1)查询时单独控制某个字段权限有何用?如果查询了无权限字段则抛异常还是不显示它?如果不显示,那在查看一条记录的表单中岂不是无法很好控制显示的布局?

2)控制字段级别的权限应该是少数。完全可以采用拆分表,或者使用视图的方式来整块的控制,需要一个一个字段的控制方法看似灵活,我却还没有找到实际例子来证明需要这么灵活的方式。