上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 20 下一页
摘要: 对于SSL的支持,Shiro只是判断当前url是否需要SSL登录,如果需要自动重定向到https进行访问。 首先生成数字证书,生成证书到D:\localhost.keystore 使用JDK的keytool命令,生成证书(包含证书/公钥/私钥)到D:\localhost.keystore: keyt 阅读全文
posted @ 2017-07-07 11:11 GL_BKY 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Shiro提供了记住我(RememberMe)的功能,比如访问如淘宝等一些网站时,关闭了浏览器下次再打开时还是能记住你是谁,下次访问时无需再登录即可访问,基本流程如下: 1、首先在登录页面选中RememberMe然后登录成功;如果是浏览器登录,一般会把RememberMe的Cookie写到客户端并保 阅读全文
posted @ 2017-07-07 11:08 GL_BKY 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Shiro的组件都是JavaBean/POJO式的组件,所以非常容易使用spring进行组件管理,可以非常方便的从ini配置迁移到Spring进行管理,且支持JavaSE应用及Web应用的集成。 在示例之前,需要导入shiro-spring及spring-context依赖,具体请参考pom.xml 阅读全文
posted @ 2017-07-07 11:07 GL_BKY 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Shiro提供了类似于spring的Cache抽象,即Shiro本身不实现Cache,但是对Cache进行了又抽象,方便更换不同的底层Cache实现。对于Cache的一些概念可以参考我的《Spring Cache抽象详解》:http://jinnianshilongnian.iteye.com/bl 阅读全文
posted @ 2017-07-07 11:04 GL_BKY 阅读(943) 评论(0) 推荐(0) 编辑
摘要: Shiro提供了完整的企业级会话管理功能,不依赖于底层容器(如web容器tomcat),不管JavaSE还是JavaEE环境都可以使用,提供了会话管理、会话事件监听、会话存储/持久化、容器无关的集群、失效/过期支持、对Web的透明支持、SSO单点登录的支持等特性。即直接使用Shiro的会话管理可以直 阅读全文
posted @ 2017-07-07 11:02 GL_BKY 阅读(340) 评论(0) 推荐(0) 编辑
摘要: Shiro提供了JSTL标签用于在JSP/GSP页面进行权限控制,如根据登录用户显示相应的页面按钮。 导入标签库 Java代码 <%@taglib prefix="shiro" uri="http://shiro.apache.org/tags" %> Java代码 标签库定义在shiro-web. 阅读全文
posted @ 2017-07-07 10:59 GL_BKY 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 8.1 拦截器介绍 Shiro使用了与Servlet一样的Filter接口进行扩展;所以如果对Filter不熟悉可以参考《Servlet3.1规范》http://www.iteye.com/blogs/subjects/Servlet-3-1了解Filter的工作原理。首先下图是Shiro拦截器的基 阅读全文
posted @ 2017-07-07 10:54 GL_BKY 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: Shiro提供了与Web集成的支持,其通过一个ShiroFilter入口来拦截需要安全控制的URL,然后进行相应的控制,ShiroFilter类似于如Strut2/SpringMVC这种web框架的前端控制器,其是安全控制的入口点,其负责读取配置(如ini配置文件),然后判断URL是否需要登录/权限 阅读全文
posted @ 2017-07-07 10:48 GL_BKY 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 6.1 Realm 【2.5 Realm】及【3.5 Authorizer】部分都已经详细介绍过Realm了,接下来再来看一下一般真实环境下的Realm如何实现。 1、定义实体及关系 即用户-角色之间是多对多关系,角色-权限之间是多对多关系;且用户和权限之间通过角色建立关系;在系统中验证时通过权限验 阅读全文
posted @ 2017-07-07 10:40 GL_BKY 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在涉及到密码存储问题上,应该加密/生成密码摘要存储,而不是存储明文密码。比如之前的600w csdn账号泄露对用户可能造成很大损失,因此应加密/生成不可逆的摘要方式存储。 5.1 编码/解码 Shiro提供了base64和16进制字符串编码/解码的API支持,方便一些编码解码操作。Shiro内部的一 阅读全文
posted @ 2017-07-07 10:39 GL_BKY 阅读(718) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 20 下一页