• 等级
  • 25283 访问
  • 60 原创
  • 467 转发
  • 38050 排名
  • 0 评论
  • 2 获赞

_009_Shiro_Realm、Authenticator

1   Realm:  Shiro 从 Realm 获取安全数据(如用户、角色、 权限),即 SecurityManager 要验证用户身份,那么它需 要从 Realm 获取相应的用户进行比较以确定用户身份是否 合法;也需要从Realm得到用户相应的角色/权限进行验证 用户是否能进行操作.。  一般继承 AuthorizingRealm(授权)即可;其继承了 AuthenticatingRea...

2019-01-10 17:38:59

_008_Shiro_md5加密及md5盐值加密

1    MD5加密 <bean id="jdbcRealm" class="org.lfz.shiro.realms.ShiroRealm"> <property name="credentialsMatcher"> <bean class="org.apache.shiro.authc.credential.HashedCredentialsMat.

2019-01-10 16:58:27

_007_Shiro_认证思路分析

大概认证流程:  1. 获取当前的 Subject. 调用 SecurityUtils.getSubject(); 2. 测试当前的用户是否已经被认证. 即是否已经登录. 调用 Subject 的 isAuthenticated()  3. 若没有被认证, 则把用户名和密码封装为 UsernamePasswordToken 对象 1). 创建一个表单页面 2). 把请求提交到 SpringMVC...

2019-01-10 11:40:58

_006_Shiro_URL匹配模式

1    URL 匹配模式  • url 模式使用 Ant 风格模式 • Ant 路径通配符支持 ?、*、**,注意通配符匹配不 包括目录分隔符“/”: – ?:匹配一个字符,如 /admin? 将匹配 /admin1,但不 匹配 /admin 或 /admin/; – *:匹配零个或多个字符串,如 /admin 将匹配 /admin、 /admin123,但不匹配 /admin/1; – **...

2019-01-10 11:13:29

_005_Shiro_DelegatingFilterProxy

<!-- Shiro filter is defined in the spring application context: --> <!-- 1 配置Shiro的shiroFilter 2 DelegatingFilterProxy 实际上是Filter 的一个代理对象。 默认情况下,Spring 会到 IOC 容器中查找和<fil...

2019-01-10 10:46:43

_004_Shiro_工作原理

1  与Web 集成 • Shiro 提供了与 Web 集成的支持,其通过一个 ShiroFilter 入口来拦截需要安全控制的URL,然后 进行相应的控制。 • ShiroFilter 类似于如 Strut2/SpringMVC 这种 web 框架的前端控制器,是安全控制的入口点,其 负责读取配置(如ini 配置文件),然后判断URL 是否需要登录/权限等工作。 2  ShiroFilter ...

2019-01-10 10:22:22

_003_Shiro_集成Spring

转自https://www.cnblogs.com/jedjia/p/Shiro-spring.html,感谢作者的无私分享。     shiro应用到项目中,一般都是通过spring来管理。下面就如何把shiro整理到spring中进行了讲解,及给出了配置的步骤: 一、pom.xml文件配置       本例子主要是介绍maven管理的web项目进行配置介绍,因此,首先需建立好一个mave...

2019-01-10 10:09:06

_002_Shiro_Shiro的HelloWorld

1 环境搭建   2  Shiro的HelloWorld shiro-root-1.3.2-source-release\shiro-root-1.3.2\samples\quickstart    3 创建工程  4 介绍 // 获取当前的Subject,调用SecurityUtils.getSubject(); Subject currentUser = Sec...

2018-12-31 16:53:44

_001_SLF4J_slf4j介绍以及实现原理窥探

转自https://www.cnblogs.com/hafiz/p/5486858.html,感谢作者的无私分享。   slf4j介绍以及实现原理窥探 一、概述   slf4j(全称是Simple Loging Facade For Java)是一个为Java程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就好像我们经常使用的JDBC一样,只是一种规则而已。因此单独的slf4j是...

2018-12-31 14:32:11

_001_Shiro_Shiro简介

转自https://www.cnblogs.com/fangpengchengbupter/p/7866623.html,感谢作者的无私分享。  Shiro框架简介 Apache Shiro是Java的一个安全框架。对比另一个安全框架Spring Sercurity,它更简单和灵活。 Shiro可以帮助我们完成:认证、授权、加密、会话管理、Web集成、缓存等。 Apache Shiro特性...

2018-12-31 14:10:49

_033_Redis_JedisPoolConfig的属性配置及JedisPoolUtil

JedisPool的配置参数大部分是由JedisPoolConfig的对应项来赋值的。 maxActive:控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted。 maxIdle:控制一个pool最多有多少个状态为idle(...

2018-12-31 12:09:05

_012_Linux_CentOS7安装iptables防火墙

转自http://www.cnblogs.com/kreo/p/4368811.html,感谢作者的无私分享。 CentOS7安装iptables防火墙 CentOS7默认的防火墙不是iptables,而是firewalle. 安装iptable iptable-service #先检查是否安装了iptables service iptables status #安装iptables y...

2018-12-21 18:16:12

_032_Redis_Sentinel机制与用法说明

转自http://www.cnblogs.com/zhoujinyi/p/5569462.html,感谢作者的无私分享。 概述 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运...

2018-12-21 15:39:37

_031_Redis_Redis 复制、Sentinel的搭建和原理说明

转自https://www.cnblogs.com/zhoujinyi/p/5570024.html,感谢作者的无私分享。  Redis 复制、Sentinel的搭建和原理说明 背景:       Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没...

2018-12-21 15:35:34

_030_Redis_哨兵模式

1. 自定义的/myredis目录下新建sentinel.conf文件 [root@localhost henry]# cd /myredis [root@localhost myredis]# touch sentinel.conf 2. 配置哨兵,填写内容  使用vi在sentinel文件中写入, sentinel monitor host6379 127.0.0.1 6381...

2018-12-21 15:13:27

_029_Redis_Redis的主从复制(1)

1. 含义 就是我主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。  2. 用处 ①读写分离;②容灾恢复 3. 从库配置:slaveof 主库IP 主库端口 每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件。  info replication指令 4. 修改配置文件细节...

2018-12-21 13:09:33

_029_Redis_消息订阅发布

1. 定义 进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 2. 订阅/消息发布图   3. 命令  4 案例  5  实例1 //Subsribe message 127.0.0.1:6379> subscribe c1 c2 c3 Reading messages... (press Ctrl-C to quit) 1) "su...

2018-12-21 09:55:22

_028_Redis_Redis的事务功能详解

转自https://www.cnblogs.com/kyrin/p/5967620.html,感谢作者的无私分享。 MULTI、EXEC、DISCARD和WATCH命令是Redis事务功能的基础。Redis事务允许在一次单独的步骤中执行一组命令,并且可以保证如下两个重要事项: >Redis会将一个事务中的所有命令序列化,然后按顺序执行。Redis不可能在一个Redis事务的执行过程中插入...

2018-12-20 21:56:38

_027_Redis_Redis 持久化之RDB和AOF

转自https://www.cnblogs.com/itdragon/p/7906481.html,感谢作者的无私分享。 Redis 持久化之RDB和AOF Redis 有两种持久化方案,RDB (Redis DataBase)和 AOF (Append Only File)。如果你想快速了解和使用RDB和AOF,可以直接跳到文章底部看总结。本章节通过配置文件,触发快照的方式,恢复数据的操作,...

2018-12-18 21:12:28

_011_Linux_正确的关机方法

转自https://www.cnblogs.com/zxlovenet/p/4043090.html,感谢作者的无私分享。 常用:halt、reboot CentOS关机命令: 重启命令 reboot shutdown -r now 立刻重启 shutdown -r 10 过10分钟自动重启 shutdown -r 20:35 在时间为20:35时候重启 shutdown -c 取...

2018-12-17 23:05:19

VeryHotLight

现在我还是一名菜鸟,很菜的鸟,比鸟还菜,正努力成为 一名合格的程序员。 技术在于交流和分享,我的博客可以转载。 另外,我也转载了很多比较好的帖子。 如果作者有异议,请联系删除! 我的一些帖子可能存在错误与缺点,文档写得很烂(写不好),希望大家包容。 希望我的帖子能够帮助需要帮助的人。 ...展开 收起
关注
  • 计算机软件
  • 中国
奖章
  • 持之以恒