权限管理介绍|学习笔记

简介: 快速学习权限管理介绍

开发者学堂课程【Spring Security知识精讲与实战演示(一)权限管理介绍】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/730/detail/13027


权限管理介绍

 

内容介绍:

一、权限管理概念

二、重要名词

 

一、权限管理概念

案例是公司的一个后台管理系统。那么,何为后台管理系统?就是公司内部的工作人员可以通过后台管理系统,直接去修改为公司数据库中的数据。比如:点开基础数据,可以点到产品管理中。就可以通过这个界面对公司数据产品表进行改查操作。同样,也可以对订单进行改查操作。

image.png

那么想一个问题。订单是用户在公司的网站上花了钱之后产生的一个记录,如果随随便便一个人进来都可以对订单数据进行改查操作,那么公司的数据是不是就没有安全性可言了?如果要实现这部分功能,就必须让基础数据代码被保护起来、被管理起来,怎么做?就需要全线管理部分。

权限管理一般是根据系统设置的安全规则或者安全的策略,用户可以访问,而且只能访问被授权的资源。所以很多网站都是需要权限管理的,可见权限管理的一个重要性。权限管理几乎出现在任何系统里面,前提是需要有用户和密码认证的系统。

 

二、重要名词

在权限管理的概念中,有两个非常重要的名词:

认证:通过用户名和密码成功登陆系统后,让系统得到当前用户的角色身份;

授权:系统根据当前用户的角色,给其授予对应可以操作的权限资源。

认证和授权分别是什么意思?认证,在很多情况下,可以说它是等同意登录的。但是与登录稍微不一样的是,登录之后其实。就是存储了当前登录的用户信息。可是认证之后,必须要让系统得到的角色性情,也就是角色表里面创建的一个关键字。认证通过之后,也就是系统已经知道角色、知道身份了,接下来根据角色身份可以进行相对应的权限授权,这就是第二个授权,这个概念就是系统根据当前用户的角色给其授予对应可以操作的权限资源。

相关文章
|
前端开发 JavaScript 搜索推荐
Vite多环境配置:让项目拥有更高定制化能力
业务背景 近些年来,随着前端工程架构发展,使得前端项目中也能拥有如后端工程的模块能力。今天我们就来聊下如何在`Vite`中实现一套拓展能力强的多环境适配方案。
Vite多环境配置:让项目拥有更高定制化能力
|
人工智能 自然语言处理 搜索推荐
6个好用的AI写作工具合集,各种AI写作软件类型超全整理!
AI生成营销文案、生成文章标题、改写润色内容、写作素材搜集...好用的AI写作工具有哪些?
6个好用的AI写作工具合集,各种AI写作软件类型超全整理!
|
安全 数据安全/隐私保护
什么是权限管理
什么是权限管理
432 0
什么是权限管理
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
人工智能 NoSQL 机器人
MongoDB Atlas与YoMio.AI近乎完美适配:推理更快速、查询更灵活、场景更丰富
随着MongoDB的新发布和革新,YoMio.AI的“闪电式发展”值得期待。
|
SQL 存储 DataWorks
DataWorks操作报错合集之遇到错误信息提示:"ErrorMessage: ClickHouse exception, code: 210, host: cc-,是什么导致的
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
并行计算 Ubuntu 计算机视觉
【边缘智能】Jetson板卡上安装QT5与OpenCV集成
【边缘智能】Jetson板卡上安装QT5与OpenCV集成
600 0
|
存储 Java easyexcel
导出导入开发场景
导出导入开发场景
251 0