为了账号安全,请及时绑定邮箱和手机立即绑定

关于使用SpringMVC拦截器进行权限控制的若干问题

关于使用SpringMVC拦截器进行权限控制的若干问题

弑天下 2019-04-16 17:05:16
是这样,最近小弟的公司要为之前的系统新增一套权限管理系统,但是现在有了点问题,希望大家帮忙看一下!我现在的想法是,使用拦截器拦截一切请求,然后在拦截器中分析当前用户是否有执行当前操作的权限,如果有则通过,如果没有则跳到错误页面,但是整个系统的功能实在是太多了,实在是分析不过来,不知道各位在做权限这一块是怎么选择的呢????跪求!!!
查看完整描述

2 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

为之前的系统新增一套权限管理系统
如果只是少量的操作要受控,那就简单实现,通过request及用户权限信息判断是不是有权操作。
但如果系统设计之初没有考虑权限管理的话。这可不是几行代码能搞定的事情了。第一件要做的事就是权限与现有功能的梳理。
实际的编码工作量不会很多,无非是用户,角色,功能,操作这几个表做关联查询。
用户有哪些角色?角色可以操作哪些功能和按钮。用户又能操作哪些功能和按钮。这样一个用户进来,就能查到这个用户允许的所有操作。根据request跟操作的关系,就知道是不是有权限操作了。
                            
查看完整回答
反对 回复 2019-04-16
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

有单独的做权限的框架啊,只需定义一些权限和url想关联就可以了,比如apacheshiro,springsecurity。个人比较推荐shiro,用起来比较简单。
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 351 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号