V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  fy1206  ›  全部回复第 6 页 / 共 6 页
回复总数  113
1  2  3  4  5  6  
2021 年 12 月 23 日
回复了 fy1206 创建的主题 程序员 RBAC 整合数据权限的设计
@swcat 这个设计还是在 RBAC 基础层面,没有突破数据权限层面。
我现在有两个种方案当时感觉都不是很完美
第一种:针对数据规则(规则字段,规则表达式,规则值),把数据规则跟资源和用户进行绑定,怎么绑定?在 RBAC 模型中,用户是通过授予不同的角色来进行资源的管理,同理我们可以让角色在授予权限的时候关联上数据规则,这样最终在系统上就体现为不同的用户拥有不同的数据规则。在系统中实现的话 java 种可以使用 aop 来实现,顶一个数据权限的注解,在对应的资源请求方法上加上注解,然后用 aop 抓取到用户对应角色的所有数据规则进行 SQL 拼接,最终在 SQL 层面实现数据过滤。
第二种:在对象的资源请求表中加上数据筛选字段进行埋点,每次访问时需要来权限系统这边获取当前的角色,然后带上筛选条件去查询,这个方法也是 SQL 层面实现。
第一种方法扩展性强,但是增加系统的复杂层度,而且对性能也有影响
第二种方法对各个功能有侵入性,扩展性不强,每加一个服务都要去设计相应的字段,实现比较容易。
2021 年 12 月 22 日
回复了 fy1206 创建的主题 程序员 RBAC 整合数据权限的设计
@billly 怎么说
2021 年 11 月 29 日
回复了 fy1206 创建的主题 程序员 论消除浮躁的方法?
@Jooooooooo 之前也给自己制定过计划啥,但是没能坚持下来
2021 年 11 月 29 日
回复了 fy1206 创建的主题 程序员 论消除浮躁的方法?
@kilala2020 能具体讲下如何慢下来吗?
2021 年 11 月 25 日
回复了 fy1206 创建的主题 程序员 论 Java 工程师学习 go
@noroot 站在应届生的角度考虑呢
2021 年 11 月 25 日
回复了 fy1206 创建的主题 程序员 论 Java 工程师学习 go
@hello2090 这是说给大佬听的把!!!
是第一年两个都可以拿 然后后面就只能拿一个了吗
2021 年 3 月 29 日
回复了 changeTheGame 创建的主题 职场话题 招银云创这家公司怎么样
你校招还是社招
2021 年 3 月 29 日
回复了 changeTheGame 创建的主题 职场话题 招银云创这家公司怎么样
java 岗? 我上个星期也面过了
2021 年 3 月 29 日
回复了 changeTheGame 创建的主题 职场话题 招银云创这家公司怎么样
请问你面试的是武汉这边的吗?
2021 年 3 月 26 日
回复了 gzx2hh 创建的主题 杭州 西湖区招前后端/中间件/产品/运营等
校招有吗
2021 年 3 月 11 日
回复了 JasonLaw 创建的主题 酷工作 [广州] 九毛九招聘后端开发工程师
应届生收吗
1  2  3  4  5  6  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2729 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 11:57 · PVG 19:57 · LAX 04:57 · JFK 07:57
♥ Do have faith in what you're doing.