论坛首页 Java企业应用论坛

关于数据库表字段的数据权限设计

浏览 2833 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-11-21   最后修改:2011-11-21
细粒度的数据权限不光是数据库表数据行的访问控制,还要有表字段列的访问控制。举个例子:我有个员工表,A用户能查询3条记录,B用户能查询5条记录,但看不见记录中工资字段里的数据,C用户也能查询5条记录,但能看到记录中工资字段里的数据,因为C用户是财务部门的人。对于表数据行的访问控制一般可以采用动态查询来实现,而对于表字段列的访问控制就稍微麻烦些。在你的项目中,是否遇到过类似的需求呢?你有什么好的解决方案呢?
   发表时间:2011-11-21  
数据库的字段对应Domain的字段,我们可以利用Spring Security提供的对方法权限的限制来限制Domain的get方法就可以了,剩下就是配置的问题了。
0 请登录后投票
   发表时间:2011-11-21  
可以使用关联表,将一张表拆分成几张表,然后再建r表,问题就解决了啊
0 请登录后投票
   发表时间:2011-11-25  
貌似用spring Security 不可能完全解决

可以自己定义数据字典,用维度来解决
0 请登录后投票
   发表时间:2011-12-02  
vtrtbb 写道
貌似用spring Security 不可能完全解决

可以自己定义数据字典,用维度来解决

ss解决能看哪个属性,不能看哪个属性是很简单的事情,是用annotation来定义。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics