Shiro
Marco Zheng
踏实做事 真诚做人
展开
-
Marco's Java【Shiro进阶(一) 之 Shiro+SMM集成Maven项目串烧篇(上)】
前言Shiro集成SSM第一步:创建Maven Web项目第二步:准备数据库我们这里一共准备了5张表,由于权限、角色和用户之间都是多对多的关系,因此除了三张主表,对应的还添加了两张关系连接表,当然表名大家可以随意取,但是这几张表是RBAC(Role Based Access Controll)结构所必须的。permission权限表role角色表role_permission...原创 2019-08-04 15:17:25 · 356 阅读 · 0 评论 -
Marco's Java【Shiro进阶(一) 之 Shiro+SMM集成Maven项目串烧篇(中)】
前言前面一节我们将Shiro+SMM集成Maven项目的MVC基本框架构建好了,那么本节就是往里面注入"灵魂",让程序能够顺利跑起来,大家还是继续跟着我的思路走吧~SMM及Shiro集成配置文件第十四式:导入配置文件其实到目前为止,我们的这个 “小项目” 整体框架已经搭差不多啦,但是还剩下最后一个步骤没有做 ,就是配置文件,别项目做着做着忘了配置,结果一运行就哭了,哈哈,把配置放到这里来讲...原创 2019-08-04 15:18:19 · 395 阅读 · 0 评论 -
Marco's Java【Shiro进阶(一) 之 Shiro+SMM集成Maven项目串烧篇(下)】
前言Shiro+SMM集成Maven项目串烧篇的(上)(下)篇看完之后是不是有所收获呢?相信把整个流程理顺了,整明白了,那么再遇到类似的项目思绪就不会那么乱啦。那么如果觉得前面的内容已经掌握的差不多的朋友可以继续我们的旅程,本节的知识相当重要,可以说是为后面的分布式的学习打下基础。SMM及Shiro集成之前后端分离本节涉及到一个概念,叫前后端分离,那什么是前后端分离呢?简单来说前后端分离是...原创 2019-08-04 15:18:47 · 405 阅读 · 0 评论 -
Marco's Java【Shiro入门(二) 之 使用Shiro实现认证及授权+shiro.ini】
前言上节我们对Shiro做了详细的介绍,并且简单的分析了Shiro的运行流程,正如我之前所提到的,Shrio只为我们提供了"积木",具体怎么玩,把"积木"搭建成汽车呢,还是城堡呢,得靠我们自己发挥啦,本节我们先简单的创建一个Maven普通项目体验一下Shiro使用默认方式(配置shiro.ini文件)实现安全策略吧~下载Shiro和maven的依赖还是给大家提供一下Shiro的下载的地址 S...原创 2019-08-04 13:11:34 · 281 阅读 · 0 评论 -
Marco's Java【Shiro入门(三) 之 自定义Realm实现认证及授权】
前言上节我们讲到使用shiro.ini实现认证及授权,但是之前也提到过使用shiro.ini实现认证授权用的并不多,绝大多数情况是使用自定义Realm对接我们的数据库实现认证及授权,那么本节,咱们来看看怎么定制属于自己的Realm吧~自定义Realm实现认证Realm领域是Shiro对外提供的一个接口,那么既然是接口,则必然有它的实现类了,我们先点开看看Realm中到底有哪些实现类吧首当...原创 2019-08-04 14:22:03 · 344 阅读 · 0 评论 -
Marco's Java【Shiro入门(四) 之 Shiro的散列算法及凭证配置】
前言什么是散列算法通过散列算法的字面的意思,就可以大致猜的出来,这是一种散开后再排列的算法或者说是某种规则,说白了在Shiro中散列算法就是对用于字符串的加密。说到散列,我们其实之前肯定遇到过,而且还很熟悉。因为我们的"老朋友" hashcode 就是通过散列算法(Hash算法)得出来的结果。本节博文不会去深究这个算法的根源和原理,后续有机会会专门再针对于散列算法(Hash算法)写一个系列博...原创 2019-08-04 15:16:15 · 264 阅读 · 0 评论 -
Marco's Java【Shiro入门(一) 之 Shiro安全框架概述及流程简单分析】
前言安全领域一直都是各行各业非常重视的问题,它小到个人隐私,大到国家机密,其实大家也已经发现了,在这个被支付宝和微信笼罩着的时代,现如今纸质货币流通量已经没有以往那么大了,可以说虚拟货币的流通逐渐的取代了纸质货币的地位,那么这种虚拟货币的流通依赖的是什么呢?没错,就是网络,因此对于这种货币流通的平台来说,安全问题绝对是需要排在第一位的,如果安全没有做好,那恐怕我是要第一个冲进阿里巴巴和腾讯大楼...原创 2019-08-01 22:56:20 · 317 阅读 · 0 评论 -
Marco's Java【Shiro进阶(二) 之 Shiro源码解析终结篇(精华)】
经过前面阶段的学习,我们从了解Shiro,到使用Shiro,再到整合Shrio及SSM,一层层的拨开Shrio的神秘面纱,见到了Shrio的 "真容", 那么本节的终结篇呢我们继续深入探索Shiro的 "心" ,带着大家一点点的查看Shiro的底层核心代码并跟着分析,通过对Shiro的源码解析,让我们更清楚它的实现原理和运作流程。也算是对Shiro系列篇的一个收尾,废话就不多说了,咱们开始吧~原创 2019-08-11 13:26:38 · 257 阅读 · 0 评论