
前沿技术+Shiro权限框架
文章平均质量分 86
shiro是一个安全框架,是Apache的一个子项目。shiro提供了认证、授权、加密、会话管理、与web集成、缓存等模块。
天蝎座的程序媛
JAVA开发工程师+实施工程师,目前在某大厂旗下进行需求改进,提供技术支持。阿里云专家博主...等。本菇娘在编码的路上还有很多不足之处,请诸位多多指教
展开
-
云计算的五大技术点+背景介绍
1、互联网自1960年开始兴起,主要用于军方、大型企业等之间的纯文字电子邮件或新闻集群组服务。直到1990年才开始进入普通家庭,随着web网站与电子商务的发展,网络已经成为了目前人们离不开的生活必需品之一。云计算这个概念首次在2006年8月的搜索引擎会议上提出,成为了互联网的第三次革命。2、近几年来,云计算也正在成为信息技术产业发展的战略重点,全球的信息技术企业都在纷纷向云计算转型。原创 2022-09-16 20:38:42 · 1889 阅读 · 4 评论 -
Selenium安装以及案例演示【Java爬虫】
一、Selenium简介一、Selenium简介Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。适用于自动化测试,js动态爬虫(破解反爬虫)等领域。原创 2022-11-15 11:15:56 · 7337 阅读 · 155 评论 -
Shiro框架03授权--登录授权以及是否放行
1.添加角色和权限的授权方法2.自定义Realm配置Shiro授权认证1) 获取验证身份(用户名)2) 根据身份(用户名)获取角色和权限信息3) 将角色和权限信息设置到SimpleAuthorizationInfo3.使用Shiro标签实现权限验证。原创 2022-11-11 10:50:25 · 10350 阅读 · 121 评论 -
shiro框架04会话管理+缓存管理+Ehcache使用
一、会话管理Shiro提供了完整的企业级会话管理功能,不依赖于底层容器(如Tomcat、WebLogic),不管是J2SE还是J2EE环境都可以使用,提供了会话管理,会话事件监听,会话存储/持久化,容器无关的集群,失效/过期支持,对Web的透明支持,SSO单点登录的支持等特性。所谓会话,即用户访问应用时保持的连接关系,在多次交互中应用能够识别出当前访问的用户是谁,且可以在多次交互中保存一些数据。如访问一些网站时登录成功后,网站可以记住用户,且在退出之前都可以识别当前用户是谁。1.基础组件。原创 2022-11-12 11:03:01 · 15927 阅读 · 146 评论 -
Shiro框架02权限认证+MD5加盐加密+散列1024+Hex/Base64(源码)
Shiro从Realm获取安全数据(如用户、角色、权限),就是说SecurityManager要验证用户身份,那么它需要从Realm获取相应的用户进行比较以确定用户身份是否合法;用户-------------------------------------------------------角色--------------------------------------------权限。--roles[admin]表示角色认证,必须是拥有admin角色的用户才行-->原创 2022-11-09 15:33:28 · 13074 阅读 · 67 评论 -
Shiro框架01之什么是shiro+shiro的架构+权限认证
1. 什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro属于轻量框架,越来越多企业项目开始使用shiro。2. 在应用程序角度来观察如何使用Shiro完成工作。原创 2022-11-07 09:26:00 · 15160 阅读 · 30 评论 -
第三章:OAuth协议流程
1、 原生app授权:app登录请求后台接口,为了安全认证,所有请求都带token信息,如果登录验证、 请求后台数据。2、前后端分离单页面应用:前后端分离框架,前端请求后台数据,需要进行oauth2安全认证3、第三方应用授权登录,比如QQ,微博,微信的授权登录。第1步:浏览器打开Gitee码云,点击微信方式授权登录,重定向到微信授权服务页面等待获取授权码;第2步:用户打开手机登录微信扫描“二维码”,点击“允许”授权,将重定向到客户端(Gitee)应用提供的URI;原创 2023-01-05 16:48:52 · 35072 阅读 · 12 评论 -
第二章:Swagger2
随着需求的变更和项目的优化、推进,接口的细节在不断地演变,接口描述文档也需要同步修订,可是文档和代码处于两个不同的媒介,除非有严格的管理机制,否则很容易出现文档、接口不一致的情况;注解描述一个Model的信息(这种一般用在post创建的时候,使用@RequestBody这样的场景,请求参数无法使用 @ApiImplicitParam注解进行描述的时候;注解用来描述一个参数,可以配置参数的中文含义,也可以给参数设置默认值,这样在接口测试的时候可以避免手动输入;注解用在类上,说明该类的作用。原创 2023-01-03 11:18:44 · 38719 阅读 · 205 评论 -
第一章:Mybatis与微服务注册
一、SpringBoot整合MybatisPlus一、SpringBoot整合MybatisPlus创建自动生成代码子模块1.基于maven方式创建子模块zmall-generator,用于结合mybatis-plus生成代码。1.在公共模块zmall-common中注释掉mybatis的依赖引入,改换成mybatis-plus依赖引入2.在zmall-generator中引入mybatis-plus-generator依赖。原创 2023-01-03 11:05:42 · 36239 阅读 · 124 评论