发布网友 发布时间:2022-04-22 07:55
共1个回答
热心网友 时间:2022-06-18 03:34
是的。
一般来说,系统提供如下功能:
1、角色管理界面,由用户定义角色,给角色赋权限;
2、用户角色管理界面,由用户给系统用户赋予角色。
3、一些优秀系统,还支持用户定义权限,这样新增功能的时候,可以将需要保护的功能添加到系统。
大体上,软件开发人员采用如下技术:
1、硬编码,也就是将这种逻辑以if/else等形式与业务代码耦合在一起,这种情况居多。
2、使用规则引擎,也有一些企业将这种逻辑以规则形式提出来,并使用规则引擎解析规则。
3、使用第三方专业软件,有开源中间件Ralasafe ;开源框架Spring Security;商业产品Oracle Entitlements Server,IBM Tivoli Access Manager,UPMS通用用户权限系统等。
以上内容参考:百度百科-权限管理