![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shiro
robona
这个作者很懒,什么都没留下…
展开
-
Shiro(一)——Shiro概述
什么是Apache Shiro? Apache的强大灵活的开源安全框架 可以完成认证,授权,企业会话管理,安全加密等功能 Shiro与Spring Security比较 Apache Shiro:shiro不依赖于spring,可脱离Spring,简单灵活,shiro不仅可以实现web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro属于轻量框架,目前使用率广泛。 Spring...原创 2019-03-21 11:19:09 · 564 阅读 · 0 评论 -
Shiro(二)——Shiro认证入门案例
1)新建maven项目shiro_test,导入jar包 下面是jar包的坐标: <dependencies> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <versio原创 2019-03-21 11:19:46 · 225 阅读 · 0 评论 -
Shiro(三)——Shiro授权入门案例
1)Shiro授权过程 2)授权方式 shiro支持三种方式的授权: 编程式:通过写if/else授权代码块完成: Subject subject = SecurityUtils.getSubject(); if(subject.hasRole("admin")){ //有权限 }else{ //无权限 } 注解方式:通过在执行的java 方法上放置相应的注解完成: @R...原创 2019-03-21 11:20:09 · 475 阅读 · 0 评论 -
Shiro(四)——Shiro使用MD5散列算法加密
散列算法 通常要对密码进行散列,常用的有md5、sha等。 对MD5加密,如果知道散列后的值可以通过穷举法,得到MD5密码对应的明文。建议对MD5进行散列时加salt(盐),进行加密相当于对原始密码+盐 进行散列。 正常使用时散列方法: 在程序中对原始密码+盐进行散列,将散列值存储到数据库中,并且还要将盐也要存储在数据库中。 如果进行密码对比时,使用相同方法,将原始密码+盐进行散列,进行对比。 M...原创 2019-03-21 11:20:29 · 2149 阅读 · 5 评论 -
Shiro(五)——Shiro整合SSM入门完整案例
过滤器 当 Shiro 被运用到 web 项目时,Shiro 会自动创建一些默认的过滤器对客户端请求进行过滤。以下是 Shiro 提供的过滤器: 过滤器简称 对应的Java类 解释 anon org.apache.shiro.web.filter.authc.AnonymousFilter 匿名访问 authc org.apache.shiro.web.filter.authc...原创 2019-03-21 11:20:54 · 825 阅读 · 1 评论