Shiro
文章平均质量分 66
QEcode
这个作者很懒,什么都没留下…
展开
-
Shiro(4)-Shiro密码加密
md5加密 在线上系统的数据库中存储的密码不应该是明文,而是密码加密后的字符串,并且要求加密算法是不可逆的。 著名的加密算法有MD5、SHA1等。其中MD5是目前比较可靠的不可逆的加密方式。 而在Shiro中,如果我们需要对密码进行加密,并且能让Shiro能够自动的对用户输入的密码进行加密之后,再与数据库中的加密后的密码进行匹配需要让Shiro的自定义Realm去使用带有加密 机制的Credent...原创 2018-10-28 15:37:57 · 2417 阅读 · 0 评论 -
Shiro(1):什么是Shiro
Shiro Shiro 是 Java 的一个安全框架。Shiro可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓存等一系列的功能.而且与spring Security相比,Shiro更加小而且简易使用. Shiro的组件 Subject:即当前用户,在权限管理的应用程序里需要知道谁能够操作什么,谁拥有操作该程序的权利,shiro中则需要通过Subject来提供基础的当前用户信息...原创 2018-10-26 11:28:00 · 828 阅读 · 0 评论 -
Shiro(2)-身份认证
Realm:域,Shiro 从从 Realm 获取安全数据(如用户、角色、权限),就是说 SecurityManager 要验证用户身份,那么它需要从 Realm 获取相应的用户进行比较以确定用户身份是否合法; 也需要从 Realm 得到用户相应的角色/权限进行验证用户是否能进行操作;可以把 Realm 看成 DataSource , 即 安 全 数 据 源. ...原创 2018-10-27 11:48:47 · 192 阅读 · 0 评论 -
Shiro(3)-授权
授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作 等)。在授权中需了解的几个关键对象:主体(Subject)、资源(Resource)、权限(Permission)、角色(Role)。 关键对象介绍 主体 主体,即访问应用的用户,在Shiro中使用Subject代表该用户。用户只有授权后才允许访问相应的资源。 资源 在应用中用户可以访问的任何东西,比如访问JSP ...原创 2018-10-27 12:07:02 · 198 阅读 · 0 评论 -
Shiro(3)-ssm整合shiro
jar包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven...原创 2018-10-27 19:37:58 · 166 阅读 · 0 评论 -
ssm整合Shiro--疑惑?-?
在ssm整合Shiro的时候,出现了一些问题,让我百思不得其解 url问题 先来看看controller 可以看到namespace为 “/user” 再看看页面 注意观察form的action为:user/loginUI.action 接下来运行页面 查看网页源代码 从中可以清晰的看到网页中form表单的url,但是一旦提交表单 从地址栏中可以看到url变为了/loginUi.actio...原创 2018-10-27 19:58:10 · 171 阅读 · 0 评论