这两个链接讲解比较清楚Shiro是什么?  Shiro本质上就是一个安全框架,主要提供了有“加密”、“身份认证”、“权限管理”、“Session管理”四个功能模块。本文讲解“加密”与“身份认证”。加密  加密,顾名思义就是对利用加密算法对现有信息加密。为了安全性,通常我们会将用户密码加密后存储在数据Shiro加密模块通常就是帮助我们干这件事情。  实现步骤如下:《一》首先Shiro这个框
转载 5月前
131阅读
目录使用MD5和salt进行加密再进行认证1,Md5和 salt概念2, MD5+salt+hash使用流程图3,Shiro中使用 MD5+salt+hash算法方式:(1)自定义Realm类(2)主方法调用自定义Realm测试 使用MD5和salt进行加密再进行认证在shiro基础知识储备–认证流程创建了连接数据库类。但是对于一些系统用户名和用户名密码都是需要进行加密进行保存,那我们
转载 8月前
386阅读
一、apache密码存储格式 apache用户密码一般会生成保存在.htpasswd文件,保存路径由用户创建时确定,根据使用加密算法有五种保存格式: 【注】:如果用户指定了保存密码文件名,视用户指定文件名而定,默认生成是.htpasswd文件 1.1  bcrypt "$2y$" + encrypted示例:myName:$2y$05$c4WoMP
转载 8月前
113阅读
记住我(RememberMe功能Shiro 提供了记住我(RememberMe功能,比如访问如淘宝等一些网站时,关闭
原创 2023-01-10 00:00:16
366阅读
加入rememberMe功能
原创 2021-07-08 13:51:25
414阅读
上一篇介绍了使用springmvc集成shiro登陆过程(),通过FormAuthenticationFilter过滤器获取到用户输入账号密码。shiro是一个被广泛使用安全层框架,通过xml配置方式与spring无缝对接,用户登陆/退出/权限控制/Cookie等管理系统基础功能交给shiro来管理。一般,在JavaWEB管理平台系统时,用户退出系统之前没需要清除用户数据和关闭连接,防止垃圾
最近阿里云发了漏洞短信,需要在以后老项目中修复漏洞,不同项目修复方式有所不同,特写此篇博客记录。 先说下,我们老项目用shiro版本号是1.2.4,对应spring版本为4.x漏洞漏洞详细报告 OK,我们了解到报告具体内容了,那接下来,我们分析下怎么修复漏洞检测工具下载地址和使用说明: https://github.com/wyzxxz/shiro_rce 下载地址:https://xz.a
转载 2024-10-22 12:10:55
832阅读
1.shiro 提供记住我功能,当将form表单name="rememberMe" value设为true或者登陆token。token.setRememberMe(true) 时候,用户关闭浏览器之后,现在进入需要认证资源时候就不需要再登陆。2.form表单value不仅仅只有true 状态位,还可以设置t、1、enabled、y、yes、on这集中状态位都表示记住我。3.
转载 2024-06-21 14:03:28
699阅读
本文代码依赖dom4j-1.6.1.jar在修改xml过程遇见utf-8第一次被修改之后,再次修改提示错误--org.dom4j.DocumentException: 2 字节 UTF-8 序列字节 2 无效。 Nested exception: 2 字节 UTF-8 序列字节 2 无效。在网上找资料说需要将xml改成GBK,结果试了一下果然没有问题,但是项目需要使用utf-8所以不能将
shiro权限使用url配置控制鉴权授权: 配置缩写 功能 anon 指定url可以匿名访问 authc 指定url需要form表单登录,注销不关闭浏览器也会清除session authcBasic 指定url需要basic登录,注销不关闭浏览器就不清除session logout 登出过滤器,配置指定url就可以实现退出功能 noSessionCreation
转载 10月前
97阅读
框架介绍Apache Shiro是一个强大且易用Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro易于理解API,您可以快速、轻松地获得任  何应用程序,从最小移动应用程序到最大网络和企业应用程序。Shrio主要功能:Authentication:用户认证(登录)Authorization:权限控制Session Management:会话管理Crypto
转载 2024-06-25 19:35:41
717阅读
首先说一下rememberMe是什么, 通俗说就是 你登录百度以后,选择记住我,关闭浏览器之后打开百度,发现你还是登录状态,这样就是RememberMe 在这里,我们假设已经实现了shiro基本登录功能。 首先是页面 userName<input type="text"id="userName" name="userName"value="<shiro:principal/&
【1】认证和记住我① 记住我Shiro提供了记住我(RememberMe功能,比如访问如淘宝等一些网站时,关闭了浏览器,下次再打开时还是能记住你是谁
原创 2022-06-10 22:13:37
418阅读
一、简介:Shiro 提供了记住我(RememberMe功能,比如访问如淘宝等一些网站时,关闭了浏览器,下次再打开时还是能记住你是谁, 下次访问时无需再登录即可访问,基本流程如下:1、首先在登录页面选中 RememberMe 然后登录成功;如果是浏览器登录,一般会把 RememberMe Cookie 写到客户端并保存下来;2、关闭浏览器再重新打开;会发现浏览器还是记住你;3、访问一般
1、概念 原始方式:用户选择了记住密码以后,就会将账号和密码存储到cookie,当再次登录时候输入用户名之后就立即根据用户名获取到对应密码。 shiro记住我: 目标:将用户对页面访问权限分为三个级别:未认证可访问页面(登录页)、已认证可访问页面、曾经认证可访问页面(index,记住我
转载 2020-09-30 10:53:00
86阅读
2评论
目前远程监控Linux连接方式是SSH、SNMP、Telnet,最常见方式是通过SSH,由于安全考虑,实际用户环境很多情况是需要通过SSH公共/私有密钥方式连接Linux系统,而且还禁止root用户连接。所以掌握这块技巧很有必要,只要回避几个容易踩坑地方就能轻松实现。(请持续关注smooth博客:)1、生成密钥对网上对于制作密钥方式五花八门,其实很简单,就是分为linux下产生密钥
转载 2024-09-20 16:27:28
143阅读
前言之前写项目用了 Shiro 框架,来进行安全验证以及权限管理。当时项目赶得急,没怎么深入了解,只能说能跑能改,不过在使用过程中发现 Shiro 确实很优秀。现在回过头来学习原理,读读源码,深入学习下。·本篇博文主要写是关于使用 Shiro 起步时最重要一块,找了一些资料,力求写得简单明了。简介Realm:域,Realm 充当了 Shiro 与应用安全数据间“桥梁”或者“连接器”。也就
转载 2024-10-20 20:22:31
60阅读
本文内容:Shiro RememberMe 功能介绍以及实现。1介绍Shiron 提供了记住我(RememberMe功能,比如访问如淘宝等一些网站时,关闭了浏览器下次再打开时还是能记住你是谁,下次访问时无需再登录即可访问。基本流程如下:1、首先在登录页面选中RememberMe然后登录成功;如果是浏览器登录,一般会把RememberMeCookie写到客户端并保存下来;2、关闭浏览器再重
转载 2024-03-06 11:04:10
170阅读
shiro简介:shiro(Java安全框架):apache shiro 是一个强大且易用java安全框架框架,执行身份验证 、授权、密码和会话管理。使用shiro易于理解API,可以快速、轻松获得任何应用程序,从最小移动应用程序到最大网络和企业应用程序。apache shiro在java权限及安全验证框架占有重要一席之地,在它编号为550issue爆出过严重java反序
转载 9月前
73阅读
环境这里是使用P牛提供环境【shiro1.2.4】https://github.com/phith0n/JavaThings/blob/master/shirodemo漏洞原理根据漏洞描述,Shiro≤1.2.4版本默认使用CookieRememberMeManager,当获取用户请求时,大致关键处理过程如下:获取rememberMe值 -> Base64解密 -> AES解密
转载 7月前
132阅读
  • 1
  • 2
  • 3
  • 4
  • 5