1.1加密方式1(借助spring框架工具类DigestUtils) 1构建一个盐值对象 String salt = UUID.randomUUID().toString();// 随机字符串 /- 2对密码进行盐值加密(加密算法MD5-特点:不可逆,相同内容加密结果也相同) String newP ...
分类:
其他好文 时间:
2020-09-03 16:47:34
阅读次数:
56
spring boot 2.1 + mybatis + layui + shiro后台权限管理系统:1. layUI前端界面,thymeleaf模版;2. shiro权限控制,redis缓存,密码输错次数限制等;3. springboot静态资源配置;4. pageHelper分页;5. ztree;6. 多数据源配置;7. druid连接池;8. log4j2日志配置等
分类:
编程语言 时间:
2020-08-08 10:37:29
阅读次数:
150
前言 shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。 spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。 shiro不依赖于spring,shiro不仅可以实现 web应 ...
分类:
其他好文 时间:
2020-08-05 00:03:12
阅读次数:
67
0x01简介这个漏洞属于java反序列化漏洞的一种,shiro是java的一个开发框架执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。官网漏洞说明:https://issues.apache.org/jira/browse/SHIRO-550ApacheShiro框架提供了记住我(Rememb
分类:
Web程序 时间:
2020-08-03 23:29:07
阅读次数:
115
0x01简介这个漏洞属于java反序列化漏洞的一种,shiro是java的一个开发框架执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。官网漏洞说明:https://issues.apache.org/jira/browse/SHIRO-550ApacheShiro框架提供了记住我(Rememb
分类:
Web程序 时间:
2020-08-03 23:28:35
阅读次数:
188
一、Java开发 1.J2EE架构及主流框架,spring4、spring boot、spring MVC、spring Security、spring cloud、struct2、hibernate5、mybatis3、maven、shiro等。2.前端:HTML5、Javascript、css、 ...
分类:
编程语言 时间:
2020-08-03 14:48:13
阅读次数:
85
写在前面在一款应用的整个生命周期,我们都会谈及该应用的数据安全问题。用户的合法性与数据的可见性是数据安全中非常重要的一部分。但是,一方面,不同的应用对于数据的合法性和可见性要求的维度与粒度都有所区别;另一方面,以当前微服务、多服务的架构方式,如何共享Session,如何缓存认证和授权数据应对高并发访问都迫切需要我们解决。Shiro的出现让我们可以快速和简单的应对我们应用的数据安全问题Shiro介绍
分类:
编程语言 时间:
2020-08-02 10:20:00
阅读次数:
101
【前提情要】 Shiro默认使用自带的IniRealm,IniRealm从ini配置文件中读取用户的信息, 大部分情况下需要从系统的数据库中读取用户信息,所以需要自定义realm。 根接口:Realm public interface Realm 缓存处理:CachingRealm public a ...
分类:
其他好文 时间:
2020-08-01 21:33:10
阅读次数:
91
shiro项目如何放行静态资源? 1.静态资源目录; 2.解决方案 逐个放行: ...
分类:
其他好文 时间:
2020-07-28 22:52:17
阅读次数:
152
前言 以往的权限管理通常有以下几个步骤:1.创建用户,分配权限。2.用户登录,权限拦截器拦截请求,识别当前用户登录信息。3.从权限表中判断是否拥有权限。 shrio的权限管理根据以上提出三个问题,1.如何上shiro拦截请求?在web开发中,shiro会提供一个拦截器来对请求进行拦截。2.shiro ...
分类:
其他好文 时间:
2020-07-27 13:44:04
阅读次数:
70