1.权限管理的相关概念
1.1 什么是权限管理
权限管理是一个几乎所有后台系统的都会涉及的一个重要组成部分,主要目的是对整个后台管理系统进行权限的控制,而针对的对象是员工,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,数据泄露等问题。
1.2 权限分类
- 后端权限管理
权限管理的核心在于服务其中的数据变化,所以后端是权限管理的关键
- 后端是如何知道该请求是哪个用户发过来的
cookie
:Cookie技术是客户端的解决方案,Cookie就是由服务器发给客户端的特殊信息,而这些信息以文本文件的方式存放在客户端,然后客户端每次向服务器发送请求的时候都会带上这些特殊的信息
session
: Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了
token
: 也有解释为令牌的意思。为每一次会话创建一个token(标识符,类似ID),同样将token附在HTTP的头部,根据token验证会话
- 后端的权限设计RBAC(基于角色的权限访问控制)
用户管理
角色管理
权限管理