什么是Apache Shiro 1、什么是 apache shiro :   Apache Shiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理 如同 spring security 一样都是是一个权限安全框架,但是与Spring Security相比,在于他使用了和比较简洁易懂的认证和授权方式。    2、Apache Shiro 的三大核心组件:  
转载 2016-07-05 14:01:00
103阅读
2评论
授权即是访问控制,是对资源访问管理过程。它将判断用户在应用程序中是否对资源有相应的访问权限。比如:判断一个用户有查看页面的权限,编辑数据的权限,拥有某一按钮的权限,以及是否拥有打印的权限等等。 授权有三个核心元素:权限,角色和用户。 1 权限Apache Shiro中权限是安全机制中最核心的元素。它在应用程序中明确地声明了被允许的行为,一个格式良好的权限声明可以清晰地表达出
转载 2014-10-27 16:40:46
59阅读
核心类 整体类图如下图所示: 类名 作用 Authentication 身份认证,也就是登录,验证用户是不是拥有相应的身份 Authorization 授权,也就是权限验证,验证某个已认证的用户是否拥有某个权限 Session Manager 会话管理,就是用户登录后就是一次会话,在没有退出之前,它
原创 2020-10-29 15:21:00
150阅读
Subject:在我们的教程中已经提到,Subject 实质上是一个当前执行用户的特定的安全“视图”。鉴于"User"一词通常意味着一个人,而一个Subject 可
原创 2023-04-17 10:33:50
45阅读
文章目录shiro简介以及功能描述shiro实现原理理解shiro的架构理解shiro认证功能(Au
原创 2022-09-05 21:31:23
126阅读
Shiro 核心概念 关于 Shiro,需要理解三个核心概念:Subject、SecurityManager 和 Realms。 Vue + Spring Boot 项目实战(十三):使用 Shiro 实现用户信息加密与登录认证 这里我特意去查了官方文档,因为感觉市面上很多解读不太靠谱。所谓戏说不是胡说,改编不是乱编,一千个读者心中只能有一个 Shiro,那就是我讲的 Shiro。 The
原创 2021-07-12 11:11:24
80阅读
//all done - log out! currentUser.logout(); Shiro 的API 使用它的Subject 概念从根本上代表了“当前用户”的概念。如以下代码:publ
原创 2023-04-17 10:34:08
43阅读
Shiro 核心概念关于 Shiro,需要理解三个核心概念:Subject、SecurityManager 和 Realms。Vue + Spring Boot 项目实战(十三):使用 Shiro 实现用户信息加密与登录认证这里我特意去查了官方文档,因为感觉市面上很多解读不太靠谱。所谓戏说不是胡说,改编不是乱编,一千个读者心中只能有一个 Shiro,那就是我讲的 Shiro。The word Su
原创 2022-03-20 15:57:53
8501阅读
文章目录前言:什么是shiro一、什么是权限管理?举例二、权限管理的具体分类1.身份认证2.授权总结前言:什么是shiroApache Shiro 是一个开源安全框架,提供身份验证、授权、密码学和会话管理。Shiro框架直观、易用,同时也能提供健壮的安全性。一、什么是权限管理?权限管理,一般指根据系统设置的安全规则或者安全策略,用户可
原创 2022-07-08 17:35:34
64阅读
1、shiro概念 (1)相关概念 项目中的密码是用密文存储的,不是明文,否则,会造成安全问题。 不同的功能需要不同的权限,不是所有的人都能访问相应的功能。 只有登录才能进入系统正常使用。 帮助我们完成身份认证和权限查询的安全框架,常见的安全框架有:shiro、Spring Security(基于s
本文基于B站UP主【编程不良人】视频教程【2020最新版Shiro教程,整合SpringBoot项目实战教程】进行整理记录,仅用于个人学习交流使用。 视频链接:https://www.bilibili.com/video/BV1uz4y197Zm 官方文档:http://www.baizhiedu. ...
转载 2021-10-06 16:16:00
87阅读
2评论
前言:我在最开始学习Shiro这个框架时,在网上搜索到的一个介绍比较全面的教程是:《跟我学Shiro》系列教程。但是在我看了他写的前几篇文章后,我发现虽然他在这个系列教程中把shiro的一些特性介绍地非常全面详细,但是整个教程的叙述方式还是有很大缺陷的。文章与文章之间并没有很好地串联起来,每篇文章介绍的东西都过于分散了,如果是对shiro完全不了解的新手来看的话完全是一场噩梦。就像一个网友评价的这
转载 2017-01-06 10:10:02
10000+阅读
1点赞
Springboot整合shiro 添加依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.7.1</version> </dependency> < ...
转载 2021-08-23 15:44:00
242阅读
2评论
简单介绍  对于Shiro来说不仅可以使用到JavaSE的开发中,还可以使用到JavaEE的开发中,Shiro可以完成的工作有。认证、授权、加密、会话管理、与Web的集成、缓存等等操作,shiro 应用实例 www.1b23.com,在SpringBoot使用前端框架的时候就整合了Shiro并且与Thymeleaf整合的也是非常好。  下面就是关于Shiro简单的功能架构图Authenticati
原创 2020-02-21 14:37:20
811阅读
一、权限基础 两个基本的概念安全实体:就是被权限系统保护的对象,比如工资数据。权限:就是需要被校验的行为,比如查看、修改等。分配权限:把
原创 2022-05-24 17:42:09
1226阅读
1点赞
上一个知识点ssm, 哪里需要权限,哪里写注解@RequirePermission就行. 但是,真正项目开发的时候, 这种方式就很有局限性了, 当权限配置关系发生变化, 每次都要修改代码, 编译打包重启系统, 这肯定是不能够被接受的. 最好的方式,是通过动态配置,哪个给不同的用户配置不同的角色,权限
原创 2021-07-08 13:40:38
294阅读
简单介绍  对于Shiro来说不仅可以使用到JavaSE的开发中,还可以使用到JavaEE的开发中,Shiro可以完成的工作有。认证、授权、加密、会话管理、与Web的集成、缓存等等操作,在SpringBoot使用前端框架的时候就整合了Shiro并且与Thymeleaf整合的也是非常好。  下面就是关于Shiro简单的功能架构图Authentication 身份认证/登录,验证用户是不是拥有相应的身
原创 2019-10-28 11:15:41
781阅读
1点赞
一、HelloWorld在类路径下加入如下 jar 包 在类路径下加入如下配置文件: samples\quickstart\src\main\resourc
原创 2022-05-24 16:55:43
291阅读
身份认证身份认证分三个步骤1)提交主题和凭据2)进行身份认证3)判断是通过,重新提交还是不通过验证顺序1)调用subject的login方法,提交主体和凭据。2)得到对应操作的Security Manager3)通过Sceurity Manager得到对应的Autherticator实例4)根据配置策略查找对应的桥信息5)通过桥信息到对应的配置处理进行身份验证验证器如果你想配置一个自定义的验证器可
原创 2022-03-10 17:13:01
248阅读
 
原创 2023-01-11 10:11:03
106阅读
  • 1
  • 2
  • 3
  • 4
  • 5