文章首先研究了如今主流的 java 安全框架 Shiro ,了解到 Shiro 是一个简单易 用且功能强大的安全框架,可以与很多第三方框架良好地耦合,并且可以在任何应 用环境中使用。接着通过介绍 Shiro 的四个基本功能:认证、授权、会话管理、加 密的相关知识,以及其通配符权限系统,为后面利用 Shiro 完成安全模块的设计与 实现奠定了基础。 随后,针对实际项目朵儿网,结合其业务分析了其 Web 应用的安全性需求: 登录认证需求,浏览器请求拦截需求,用户权限管理需求。 针对朵儿网的这些安全性需求,先是利用 Shiro 的过滤器实现了浏览器请求的 拦截,使得强制安全规则变得灵活可配置。接着利用 Shiro 的认证功能设计实现了 能及时反馈用户账号异常的登录认证系统。最后结合 Shiro 的通配符权限,设计实 现了多层次细粒化的权限控制系统,并针对权限配置工作量大的问题提出了权限预 置的解决方案。 最后,通过对朵儿网安全模块的测试,结果证明 Shiro 的确帮助完成了朵儿网 安全模块的设计与实现。并且在软件开发过程中, Shiro 框架的植入并未对原有的 代码造成较大影响。而 Shiro 封装的认证、授权流程以及 JSTL 标签,也使得开发 人员的代码工作量大大减少。 综上所述, Shiro 作为一个安全框架,真正帮助软件开发者轻松高效地解决了 安全需求。
2023-05-05 15:46:10 2.63MB java
1
前后端分离之后台架构,供各位参考学习 采用技术: Spring boot shiro权限管理 Ehcache缓存框架,可以改成redis Mybatis+PageHelper+通用mapper JWT前后端token验证 Swagger2 api生成工具 已经实现了用户、权限、组织等代码的实现
2023-04-02 13:45:32 249KB java springboot result shiro
1
OA 介绍 一个学习用的简化版办公OA 在线体验老版本的 老版本已经不维护 老版本地址: 或者 管理员 账号:admin 密码:admin 领导角色演示账号/密码:manager、123456 员工角色演示账号密码:employee /123456 新版体验地址: 账号:admin/admin 系统开在开发中 新版本体验地址: 使用技术 服务端: springboot(2.2.1) + mybatis-push + shiro(1.4.0) + redis + activiti(5.2.1) pc端:vue2.0 + element-ui 项目结构 web_pc:新版本的pc端 sys-oa: 新版本的服务端 部署缺失的jar包在 根目录的lib下,解压后放到自己的本地maven仓库中 旧的是:前后一体的 1、新版本功能: 1、基本的用户管理模块 权限管理 :check_box_with_check: 用户管理 :check_box_with_check: 部门
2023-03-29 14:35:44 9.36MB JavaScript
1
模仿网易云音乐官网做的项目,实现了部分界面的视图,跳转,以及登录注册,使用了Shiro安全框架,对部分页面过滤拦截,登录后授权访问
2023-03-24 14:31:48 1.22MB SpringBoot shiro安全框架 MySQL
1
springbootshiro 权限管理。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
2023-03-16 11:08:40 35.47MB springbootshiro springboot shiro
1
shiro根据session获取登录状态和用户信息
2023-03-15 20:21:08 2KB shiro session 用户信息
1
Spring+SpringMVC+MyBatis+Shiro+Maven集成web项目 可以直接使用
2023-03-14 18:54:43 12.66MB Spring SpringMVC MyBatis Shiro
1
Maven搭建Spring+SpringMVC+Mybatis+Shiro,包含数据库测试文件,本人刚刚学习Shiro,欢迎大家指导指正
2023-03-14 17:32:39 27KB Shiro Spring
1
ssm-shiromanage 基于Spring,Mybaits,spirng-mvc的学生管理系统 shiro做权限管理,由于该项目只是一个简单的测试项目,只做了基于角色的权限的处理,后期会进行完善 前端页面使用了国产的H ui搭建。
2023-03-10 22:08:57 21.62MB JavaScript
1
octopus octopus高校教学综合平台 介绍 - octopus高校教学综合平台,主要用于对教师,学生,管理的信息管理,课程管理,专业信息管理,班级管理,可以添加题库,可以上传下载教学资料,可以设置考试试卷,可以进行在线考试和自动评分 软件架构 软件架构说明 1、系统环境 单体项目 Java EE 8 Servlet 3.0 Apache Maven 3 2、主框架 Spring Boot 2.2.x Spring Framework 5.2.x Apache Shiro 1.7 3、持久层 Apache MyBatis 3.5.x Hibernate Validation 6.0.x Alibaba Druid 1.2.x 4、视图层 Bootstrap 3.3.7 Thymeleaf 3.0.x #内置功能 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 部门管理:配
2023-03-10 15:18:27 46.49MB HTML
1