SpringBoot工程使用shiro 进行MD5加密
Spring Boot工程利用shiro 进行MD5加密
1.加入相关依赖
<dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring</artifactId><version>1.4.0</version></dependency>
2.MyRealm登陆方法设置
@Overrideprotected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {String username = (String) token.getPrincipal();//加盐String satlt = "盐";//通过用户名去查密码User user = userService.findByName(username);if (user != null) {SimpleAuthenticationInfo simpleAuthenticationInfo = new SimpleAuthenticationInfo(username, user.getPassword(), ByteSource.Util.bytes(satlt) ,getName());return simpleAuthenticationInfo;}return null;}
3.Config文件的设置
/*** 密码校验规则HasherCredentialsMatcher* 对密码进行编码处理*/@Bean("hashedCredentialsMatcher")public HashedCredentialsMatcher hashedCredentialsMatcher() {HashedCredentialsMatcher hashedCredentialsMatcher = new HashedCredentialsMatcher();//指定加密方式为MD5hashedCredentialsMatcher.setHashAlgorithmName("MD5");//加密次数hashedCredentialsMatcher.setHashIterations(1024);hashedCredentialsMatcher.setStoredCredentialsHexEncoded(true);return hashedCredentialsMatcher;}
4.注册时对用户密码进行同等加密
//获取用户注册时的密码
String password = user.getPassword();
//对用户原密码进行加盐加密之后获得新密码入库String newPassWord = new Md5Hash(password, "盐", 1024).toString();
SpringBoot工程使用shiro 进行MD5加密相关推荐
- shiro使用Md5加密
shiro使用Md5加密 视频参考:https://www.bilibili.com/video/BV1uz4y197Zm?p=8 shiro实现md5加密 package com.jing.md5; ...
- 降龙十八掌之 springboot整合shiro(含MD5加密)
java学习爱好者 2019-05-27 16:21:00 开发环境: 1.mysql - 5.7.21 2.navicat(mysql客户端管理工具) 3.idea 2017 4.jdk9 5.to ...
- SpringBoot+Spring Security验证密码MD5加密
本文目的:使用springBoot+springSecurity 用户授权验证权限功能,对用户的登录密码使用MD5 加密. 本文基于我的博客:springboot+mybatis+SpringSecu ...
- java shiro盐值加密_shiro盐值加密并验证
在数据表中存的密码不应该是123456,而应该是123456加密之后的字符串,而且还要求这个加密算法是不可逆的,即由加密后的字符串不能反推回来原来的密码,如果能反推回来那这个加密是没有意义的.著名的加 ...
- 搭建一个springboot工程测试md5加密
1.展示搭建本次测试所用的springboot工程结构 其中,TestController模拟的是服务端接收post请求,TestMD5模拟的是客户端使用单元测试发送http请求 2.展示pom.xm ...
- Shiro的Base64和MD5加密的使用
场景 Shiro自带Base64和MD5加密. Base64位置: MD5位置: 实现 新建测试类 package com.badao.util;import org.apache.shiro.cod ...
- springboot md5加密_实在!基于Springboot和WebScoket,写了一个在线聊天小程序
基于Springboot和WebScoket写的一个在线聊天小程序 (好几天没有写东西了,也没有去练手了,就看了看这个...) 项目说明 此项目为一个聊天的小demo,采用springboot+web ...
- shiro 使用md5密码加密 锁定账户
此篇博客根据之前写的shiro快速配置延续的,建议不了解的可以先看看之前的博客. springMVC中快速配置shiro 1.为了使用密码加密,我们新建一个对用户信息操作的工具类 package co ...
- springBoot+springSecurity验证密码MD5加密
本文目的:使用springBoot+springSecurity 用户授权验证权限功能,对用户的登录密码使用MD5 加密. 本文只讲述对密码加密部分.只需要修改securityConfig 文件,并添 ...
最新文章
- 【Go】Go基础(三):基本结构和基本数据类型
- python 逻辑回归
- php连接基础方法怎么查询数据库,php基础之连接mysql数据库和查询数据
- CSDN Markdown使用
- ad元件定位孔放在哪一层_打造个人IP系列(4)——确立定位 搭建人设(上)
- 深入理解springboot starter
- 基于 Apache Mahout 构建社会化推荐引擎
- [P5172] Sum
- vis.js绘图库的一个BUG以及源码修正
- 用Java实现修改头像
- 机械制图中有关螺纹的命名及标注
- Chrome OS 初体验
- 【大数据】大数据-实时统计分析-方案选型
- Nginx 实现域名访问以及反向代理
- mysql move table_关于move table和rebuild index批量操作的记录
- 年终思路梳理(三)——工业互联网
- Win10的两个实用技巧系列之设置鼠标指针、红警玩不了怎么办?
- 全国计算机一级的分类,有关全国计算机一级
- 自媒体运营是做什么的?自媒体运营是做哪些方面?
- 罗素:如何避免愚蠢的见识