Shiro
JustinNeil
年少是你未醒的梦话,风华是燃尽的彼岸花
展开
-
Shiro基础
Shiro基础Shiro简介框架说明从外部看shiro框架内部结构框架shiro中的shiro.ini说明项目创建添加相关依赖测试认证认证流程总结 Shiro简介 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 官网:http://s...原创 2019-07-14 11:52:59 · 266 阅读 · 0 评论 -
Shiro之实现加密
Shiro实现加密加密概念加密分类对称加密非对称加密加密算法分类单向加密双向加密常见算法MD5使用实例盐值的作用shiro中使用MD5加密 加密概念 数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为"密文",使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。该过程的逆过程为解密,即将该编码信息...原创 2019-07-14 14:16:45 · 392 阅读 · 0 评论 -
Shiro之管理授权
Shiro之管理授权授权概念授权的方式代码触发注解触发标签触发授权流程图简单授权实现设置shiro.ini文件自定义Realm授权自定义Real授权方法ini文件 授权概念 授权,又称作为访问控制,是对资源的访问管理的过程,即对于认证通过的用户,授予他可以访问某些资源的权限。 授权的方式 shiro中支持三种方式的授权 代码触发 通过if/else语句完成授权代码块 Subject subject...原创 2019-07-14 14:53:21 · 220 阅读 · 0 评论 -
Shiro整合SSM项目
搭建好SSM项目 可参考SSM框架——详细整合教程(Spring+SpringMVC+MyBatis) 添加相关依赖 <!-- shiro相关的依赖 --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId&...原创 2019-07-14 18:51:04 · 737 阅读 · 1 评论 -
Shiro之多Realm认证
多Realm认证问题引入实现方案首先分别实现MD5和sha1加密MD5Sha1项目中实现多Realm认证实现Mapper接口实现对应的mapper.xml文件service处理添加多Realm配置 问题引入 实际开发中存在这样一种场景,同一个密码可能在MySQL中存储,也可能在Oracle中存储,有可能MySQL中使用的是MD5加密算法,而Oracle使用SHA1加密算法。这就需要有多个Realm...原创 2019-07-15 10:00:08 · 260 阅读 · 0 评论 -
Shiro之缓存管理
缓存管理为什么要使用缓存使用EhCache实现缓存导入依赖添加EhCache的配置文件在shiro的配置文件中配置缓存在自定义的Realm类中添加清除缓存的方法在Controller中添加清除缓存的业务总结 为什么要使用缓存 在没有使用缓存的情况下,每发送一次请求都会调用一次doGetAuthorizationInfo方法来进行用户的授权操作,但是我们知道,一个用户具有的权限一般不会频繁的修改,也...原创 2019-07-15 15:12:46 · 3840 阅读 · 0 评论