随笔分类 - Apache Shiro
摘要:Shiro 1.2.0和更高版本中提供了一个命令行程序,可以对几乎任何类型的的散列字符串和资源(文件,URL,类路径条目)进行加密。用法,进入shiro-tools-hasher--cli.jar 所在的目录,执行如下命令:1 java -jar shiro-tools-hasher--cli.jar此时会显示命令参数说明,如下: 1 usage: java -jar shiro-tools-hasher-.jar [options] [] 2 3 Print a cryptographic hash (aka message digest) of the specified . 4 -- .
阅读全文
摘要:1、配置web.xml 1 2 6 7 contextConfigLocation 8 9 /WEB-INF/applicationContext.xml10 /WEB-INF/shiro-security.xml11 12 13 14 org.springframework.web.context.ContextLoaderListener15 16 17 org.springframework.web.util.Log4jC...
阅读全文
摘要:1、配置web.xml 主要用于配置Shiro监听、过滤器及自定义servlet 2、shiro.ini shiro.ini 配置文件在上一个教程的基础上,增加 [urls] 部分,用户设置过滤器 3、登录首页 这里需要关注 shiro 的几个自定义标签 4、登录验证servlet 5、登录成功页面
阅读全文
摘要:1、配置shiro.ini文件 此处采用 SHA-512 算法加密,哈希1024次,哈希后的密码以64位编码存储 1 # =================================================================================== 2 # Shiro INI configuration 3 # =================================================================================== 4 [main] 5 hashedCredentialsMatcher = o
阅读全文
摘要:一、什么是ShiroApache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能: 认证 - 用户身份识别,常被称为用户“登录”;授权 - 访问控制;密码加密 - 保护或隐藏数据防止被偷窥;会话管理 - 每用户相关的时间敏感的状态。对于任何一个应用程序,Shiro都可以提供全面的安全管理服务。并且相对于其他安全框架,Shiro要简单的多。二、Shiro的架构介绍首先,来了解一下Shiro的三个核心组件:Subject, SecurityManager 和 Realms. 如下图:Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念
阅读全文