自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

女神的高冷范

欢迎大家给我提出大大的意见和建议,同时请关注,互相了解。

  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 自学-Shiro 标签-15

这节呢我们来学习Shiro标签,在学习之前我们必须知道授权的方式有几种:Shiro 支持三种方式的授权:– 编程式:通过写if/else 授权代码块完成;– 注解式:通过在执行的Java方法上放置相应的注解完成,没有权限将抛出相应的异常;– JSP/GSP 标签:在JSP/GSP 页面通过相应的标签完成。之前我们在项目中已经用过编程式的授权,那么现在我们就来学习下标签吧!

2016-12-29 21:49:48 375

原创 自学-Shiro 的授权-14

我们先来探讨下授权需要继承那个类吧。先来看Realm的继承关系:Realm是他们的父类,继承AuthorizingRealm其也间接继承了 CachingRealm(带有缓存实现)。通过源码分析,可以查看认证只是调doGetAuthorizationInfo 所用直接继承AuthorizingRealm即可:那接下里我们就来写个例子吧:项目路径:

2016-12-28 14:03:21 341

原创 自学-Shiro的授权流程-13

首先先来看下授权的流程图在来详细解释:流程如下及断点:• 1、首先调用 Subject.isPermitted*/hasRole* 接口,其会委托给SecurityManager,而 SecurityManager 接着会委托给 Authorizer;hasRole:  isPermitted:    • 2、Authorizer是真正的授权

2016-12-28 13:38:35 372

原创 自学-Shiro的权限管理-12

Shiro的权限管理:接下来几节是详细对授权来进行说明。首先我们先来写一个简单的例子,看下这个例子能不能从中受到一点启发好来学习Shiro的授权。现在我们在来创建一个页面。即:admin.jsp<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+reque

2016-12-27 16:41:49 319

原创 自学-Shiro中多个Realms的另外一种配置方式-11

前几节中项目中的Realms都是这样配置的,现在有一个其他的配置方法也是很好,首先先和之前的配置做个对比:之前的:                 --> 现在的:

2016-12-25 00:34:21 1545

原创 自学-自定义AuthenticationStrategy的验证策略-10

如果进项多个Realm的校验时,第一个Realm验证通过,第二个验证不通过,我们该怎么进行处理呢?这时候我们就应该使用Shiro的验证策略来解决这个问题了。验证策略有三种:llSuccessFulStrategy:所有Realm验证成功才算成功,且返回所有Realm身份验证成功的认证信息,如果有一个失败就失败了。AtLeastOneSuccessFulAtrategy:

2016-12-21 13:41:12 2157

原创 自学-Shiro中多Realm的配置-09

项目结构:学习了前几节,只是知道了验证的一个流程和一些其他的原理等。那么Realm我们该怎么去理解呢?首先得知道Realm是什么?怎么操作?为什么要使用Realm?①:Realm:域, Shiro 从 Realm 获取安全数据 (如用户、 角色、 权限) , 就是说 SecurityManager要验证用户身份, 那么它需要从 Realm 获取相应的用户进行比较

2016-12-21 12:51:27 2874

原创 自学-Shiro的MD5加密及更加严格的盐值加密-08

上一节我们看到了是通过credentialsMatcher 属性来进行的密码的比对的,那我们怎么才能把客户输入的密码进行MD5加密呢?首先我们先来看下credentialsMatcher的继承类都有哪些?所以我们可以通过org.apache.shiro.authc.credential.HashedCredentialsMatcher 来进行MD5加密,但是我们该怎么进行处理呢

2016-12-17 23:31:47 13900 3

原创 自学-Shiro中密码比对-07

大家应该都知道涉及到任何一个项目,登录的密码是不会采用明文的方式进行存储的,都经过严格的加密方式来存储密码。但是在前面的学习中,因为没有使用数据库来存放登录的用户名和密码信息,但是我们怎么才知道前台传过来的密码到底是采用什么方式呢,我们怎么来改变现有的方式来对密码进行严格的加密呢?现在我们先来通过打断点的方式来获取加密的方式吧。回想前几节中前台传入的用户名和密码是封装到了Usernam

2016-12-17 21:18:33 1609

原创 自学-为什么自定义的Realm认证中 直接继承AuthenticatingRealm呢?-06

先我们先来对上一节中的遗留的问题进行简单的解答下:Realm 的继承关系:Realm是他们的父类,继承AuthenticatingRealm其也间接继承了 CachingRealm(带有缓存实现)。通过源码分析,可以查看认证只是调用了doGetAuthenticationInfo接下里的一节将探讨加密算法及怎么实现。

2016-12-17 17:05:22 2324

原创 自学-Shiro的身份认证-05

学习了前几节,大家可能只是对Shiro有个大概的了解,其实,Shiro的重点及难点都在后面的博客中,接下来的这节我们来探讨一下身份认证.我们可以一起来看下身份认证流程,有个大概的思绪,在来一起写代码进行实现。身份认证流程: 流程步骤(借鉴英文文档翻译):1.首先调用Subject.login(token)进行登录,其会自动委托给Security Manager,调用之前

2016-12-15 17:20:58 659

原创 自学-DelegatingFilterProxy-04

学习了这么几节Shiro可能,也许大家对DelegatingFilterProxy还不是很了解,其实有一些东西需要去注意,防止在项目中出现这种低级的错误。首先在web.xml中是这样配置的:           shiroFilter org.springframework.web.filter.DelegatingFilterProxy

2016-12-14 13:52:09 302

原创 自学-ShiroFilter的工作原理-03

通过上一节的学习,大家想必很想知道这个权限设置是怎么一回事呢?        其实原理很简单,在web.xml中一shiroFilter(属性中filterChainDefinitions来设置)入口来控制拦截的URL,进而来判断是否可以进行登录或进行安全控制权限等。图例如下:

2016-12-13 23:25:51 356

原创 自学-Shiro整合Spring-02

项目路径:      Shiro一般都是在web项目中进行使用的,所以我写个简单的小例子,来整合一下Spring,进而快速的来学习Shiro的相关知识。步骤:1.建一个动态的web工程。           2.加入shiro和Spring的相关jar包。           3.配置Spring的相关文件。            注:最好是到这一步可以先进行测试,防止

2016-12-07 17:41:05 408

原创 自学-Shiro简介及helloWorld-01

1.Shiro是什么?      是一个安全权限框架。      eg:我们要给一个用户进行分配角色,然后在给某个角色分配权限,如果不使用框架的话,相对来说写java代码会相对复杂一点,就是为了解决这种复杂的问题,进而来使用框架来实现这些功能。通过Shiro的Quickstart 来学习。2.Shiro能干什么?      认证、授权、加密、会话管理、与Web 集成、缓存等。

2016-12-05 22:54:04 467

hightcharts 的js

为了图进行提示

2016-09-29

SSH 员工管理系统(简单操作)源码

SSH 整合:简单的一个小系统。

2016-09-07

STRUTS 2技术内幕 深入解析STRUTS架构设计与实现原理

STRUTS 2技术内幕 深入解析STRUTS架构设计与实现原理 值得您去学习探究!加油学习奥!

2015-12-02

poi帮助文档

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 HSSF - 提供读写Microsoft Excel格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。 HWPF - 提供读写Microsoft Word格式档案的功能。 HSLF - 提供读写Microsoft PowerPoint格式档案的功能。 HDGF - 提供读写Microsoft Visio格式档案的功能。

2015-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除