shiro
strongsix
这个作者很懒,什么都没留下…
展开
-
01【熟悉】Shiro
一、【熟悉】Shiro概述1、什么是shiroApache Shiro 是Java 的一个安全框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与Web 集成、缓存等。2、为什么要学shiro(1)既然shiro将安全认证相关的功能抽取出来组成一个框架,使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。(2)shiro使用广泛,shiro可以运行在we原创 2020-11-05 23:23:22 · 222 阅读 · 2 评论 -
08【掌握】ssm+shrio前后端分离的使用方法
一、什么是前后端分离 后端只给前端提供数据接口 接文档的说明【以登陆为例】接口名:用户登陆接口地址: http://127.0.0.1:8080/login/login.action参数说明参数名参数说明要求Username登陆名必填pwd登录密码必填返回示例{ “code”:200, “msg”:”登陆成功”}复制项目创建ResultObjpackage com.sxt.utils;public enum ResultObj {原创 2020-11-05 23:03:12 · 159 阅读 · 0 评论 -
07【掌握】ssm+shiro+Realm实现集成
【掌握】ssm+shiro+Realm实现集成准备数据库数据结构张三 -user:query user:add user:update user:delete李四 —》user:query user:add user:update王五-----》user:query user:export搭建ssm的环境创建项目修改pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.原创 2020-11-04 00:49:14 · 111 阅读 · 0 评论 -
06【掌握】散列算法+凭证配置
一、散列算法散列算法一般用于生成数据的摘要信息,是一种不可逆的算法,一般适合存储密码之类的数据,常见的散列算法有MD5,SHA等。一般进行散列时最好提供一个salt(盐),比如使用MD5加密后的结果:e10adc3949ba59abbe56e057f20f883e使用MD5加密并加盐后的结果:19a45a53e8924a742f77183b8878a5fb使用MD5加密加盐并散列两次后的结果:b4f48723743cc5bfa7c1716296703ce1简单的可以破解出来https://cm原创 2020-11-03 20:04:46 · 270 阅读 · 0 评论 -
04自定义Realm实现授权
文章目录1、复制03_shiro_Authentication_realm项目2、创建ActiverUser3、创建RoleService、RoleServiceImpl4、创建PermissionService、PermissionServiceImpl5、修改UserRealm6、修改TestAuthenticationApp1、复制03_shiro_Authentication_realm项目2、创建ActiverUserpublic class ActiverUser { privat原创 2020-11-03 16:25:48 · 119 阅读 · 0 评论 -
05【掌握】自定义Realm实现认证
自定义Realm实现认证Shiro默认使用自带的IniRealm,IniRealm从ini配置文件中读取用户的信息,大部分情况下需要从系统的数据库中读取用户信息,所以需要自定义realm。一、Realm接口最基础的是Realm接口,CachingRealm负责缓存处理,AuthenticationRealm负责认证,AuthorizingRealm负责授权,通常自定义的realm继承AuthorizingRealm二、实现步骤1、创建项目2、创建Userpackage com.sxt.dom原创 2020-11-03 10:14:28 · 193 阅读 · 0 评论