Shiro
济源IT小伙一枚
Java全栈后端开发
展开
-
SpringMVC整合Shiro
声明:本文转载自https://jadyer.cn/2013/09/30/springmvc-shiro/玄玉的个人博客。用于个人学习参考。 示例代码 首先是 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee...转载 2020-01-12 18:52:58 · 320 阅读 · 0 评论 -
Shiro-菜鸟实战篇-shiro集成spring
环境搭建 创建Maven工程,导入坐标 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <sc...原创 2019-12-22 20:10:16 · 557 阅读 · 0 评论 -
Shiro-菜鸟实战篇-缓存管理
先看下面的测试类及测试结果 @Test public void bufferTest(){ Subject subject=ShiroUtil.login("zhangsan","123456"); subject.isPermitted("sys:user:list"); subject.isPermitted("sys:user:...原创 2019-12-21 21:10:48 · 614 阅读 · 0 评论 -
Shiro-菜鸟实战篇-密码加密
密码加密 散列算法 散列算法一般用于生成一段文本的摘要信息,将内容生成摘要,无法将摘要转成原始内容(可散列,不可逆向)。//当然,可以暴力枚举 1.散列算法不可逆 2.散列算法常用于对密码进行散列 3.常见的散列算法有MD5、SHA 一般散列算法需要提供一个salt(盐)与原始内容生成摘要信息,这样做的目的是为了安全性。 一会举例子说明安全性体现在哪里。 看测试...原创 2019-12-21 17:14:08 · 1296 阅读 · 0 评论 -
Shiro-菜鸟实战篇-自定义Realm
Realm SecuritManager(安全管理器)进行安全认证需要通过Realm获取用户权限数据 Realm也是一个接口,有多种实现: 1、将用户的权限信息写到配置文件 2、将用户的权限信息存储到数据库 Realm 从配置文件或者数据库等读取用户的权限信息 而Shiro自己封装的Rea...原创 2019-12-20 20:04:12 · 632 阅读 · 0 评论 -
Shiro-菜鸟实战篇-认证、授权、封装ShiroUtil工具
认证 创建一个Subject实例,该实例认证要使用上面创建的securityManager进行 SecurityUtils.setSecurityManager(securityManager); 创建一个Subject实例,该实例认证要使用上面创建的securityManager进行 Subject subject=SecurityUtils.getSubject(); 创建token令牌,记录...原创 2019-12-19 13:05:33 · 2002 阅读 · 0 评论 -
Shiro-菜鸟初试篇
Shiro 框架介绍 Subject(主体) shiro中是一个接口,接口中定义了很多认证授权相关的方法 通过安全管理器进行认证和授权。 SecuritManager(安全管理器) 它是shiro的核心 负责对所有的subject进行安全管理。 通过SecuritManager可以完成subject的认证、授权等操作。 SecurityManager通过Authenticator进行认证,通过Au...原创 2019-12-18 21:21:30 · 604 阅读 · 0 评论