2019年4月27日

第五章:shiro密码加密

摘要: 在涉及到密码存储问题上,应该加密/生成密码摘要存储,而不是存储明文密码。比如之前的600w csdn账号泄露对用户可能造成很大损失,因此应加密/生成不可逆的摘要方式存储。 5.1 编码/解码 Shiro提供了base64和16进制字符串编码/解码的API支持,方便一些编码解码操作。Shiro内部的一 阅读全文

posted @ 2019-04-27 20:54 情陌人灬已不在 阅读(288) 评论(0) 推荐(0) 编辑

第四章:shiro的INI配置

摘要: 4.1 根对象SecurityManager 从之前的Shiro架构图可以看出,Shiro是从根对象SecurityManager进行身份验证和授权的;也就是所有操作都是自它开始的,这个对象是线程安全且真个应用只需要一个即可,因此Shiro提供了SecurityUtils让我们绑定它为全局的,方便后 阅读全文

posted @ 2019-04-27 18:21 情陌人灬已不在 阅读(231) 评论(0) 推荐(0) 编辑

第三章:shiro授权认证

摘要: 授权:也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等)。 主体:即访问应用的用户,在Shiro中使用Subject代表该用户。用户只有授权后才允许访问相应的资源。 资源:在应用中用户可以访问的 URL,比如访问 JSP 页面、查看/编辑某些数据、访问某个业务方法、打印 阅读全文

posted @ 2019-04-27 18:04 情陌人灬已不在 阅读(341) 评论(0) 推荐(0) 编辑

第二章:shiro身份验证

摘要: 身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份ID一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明。 在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份: principals:身份,即主体的 阅读全文

posted @ 2019-04-27 16:33 情陌人灬已不在 阅读(229) 评论(0) 推荐(0) 编辑

第一章:Shiro简介

摘要: 1.1 简介 Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对 阅读全文

posted @ 2019-04-27 15:40 情陌人灬已不在 阅读(184) 评论(0) 推荐(0) 编辑

shiro缓存管理

摘要: 一. 概述 Shiro作为一个开源的权限框架,其组件化的设计思想使得开发者可以根据具体业务场景灵活地实现权限管理方案,权限粒度的控制非常方便。首先,我们来看看Shiro框架的架构图:从上图我们可以很清晰地看到,CacheManager也是Shiro架构中的主要组件之一,Shiro正是通过CacheM 阅读全文

posted @ 2019-04-27 13:48 情陌人灬已不在 阅读(2410) 评论(0) 推荐(1) 编辑

导航