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加密相关推荐

  1. shiro使用Md5加密

    shiro使用Md5加密 视频参考:https://www.bilibili.com/video/BV1uz4y197Zm?p=8 shiro实现md5加密 package com.jing.md5; ...

  2. 降龙十八掌之 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 ...

  3. SpringBoot+Spring Security验证密码MD5加密

    本文目的:使用springBoot+springSecurity 用户授权验证权限功能,对用户的登录密码使用MD5 加密. 本文基于我的博客:springboot+mybatis+SpringSecu ...

  4. java shiro盐值加密_shiro盐值加密并验证

    在数据表中存的密码不应该是123456,而应该是123456加密之后的字符串,而且还要求这个加密算法是不可逆的,即由加密后的字符串不能反推回来原来的密码,如果能反推回来那这个加密是没有意义的.著名的加 ...

  5. 搭建一个springboot工程测试md5加密

    1.展示搭建本次测试所用的springboot工程结构 其中,TestController模拟的是服务端接收post请求,TestMD5模拟的是客户端使用单元测试发送http请求 2.展示pom.xm ...

  6. Shiro的Base64和MD5加密的使用

    场景 Shiro自带Base64和MD5加密. Base64位置: MD5位置: 实现 新建测试类 package com.badao.util;import org.apache.shiro.cod ...

  7. springboot md5加密_实在!基于Springboot和WebScoket,写了一个在线聊天小程序

    基于Springboot和WebScoket写的一个在线聊天小程序 (好几天没有写东西了,也没有去练手了,就看了看这个...) 项目说明 此项目为一个聊天的小demo,采用springboot+web ...

  8. shiro 使用md5密码加密 锁定账户

    此篇博客根据之前写的shiro快速配置延续的,建议不了解的可以先看看之前的博客. springMVC中快速配置shiro 1.为了使用密码加密,我们新建一个对用户信息操作的工具类 package co ...

  9. springBoot+springSecurity验证密码MD5加密

    本文目的:使用springBoot+springSecurity 用户授权验证权限功能,对用户的登录密码使用MD5 加密. 本文只讲述对密码加密部分.只需要修改securityConfig 文件,并添 ...

最新文章

  1. 【Go】Go基础(三):基本结构和基本数据类型
  2. python 逻辑回归
  3. php连接基础方法怎么查询数据库,php基础之连接mysql数据库和查询数据
  4. CSDN Markdown使用
  5. ad元件定位孔放在哪一层_打造个人IP系列(4)——确立定位 搭建人设(上)
  6. 深入理解springboot starter
  7. 基于 Apache Mahout 构建社会化推荐引擎
  8. [P5172] Sum
  9. vis.js绘图库的一个BUG以及源码修正
  10. 用Java实现修改头像
  11. 机械制图中有关螺纹的命名及标注
  12. Chrome OS 初体验
  13. 【大数据】大数据-实时统计分析-方案选型
  14. Nginx 实现域名访问以及反向代理
  15. mysql move table_关于move table和rebuild index批量操作的记录
  16. 年终思路梳理(三)——工业互联网
  17. Win10的两个实用技巧系列之设置鼠标指针、红警玩不了怎么办?
  18. 全国计算机一级的分类,有关全国计算机一级
  19. 自媒体运营是做什么的?自媒体运营是做哪些方面?
  20. 罗素:如何避免愚蠢的见识

热门文章

  1. 【Splay】【ZJOI2006】书架
  2. Python 批量提取 Word 中表格内容,一键写入 Excel
  3. AI 也有音乐细胞,流行乐古典乐都难不倒它
  4. 中国计算机学会会刊变动公告
  5. CRPR能补偿crosstalk吗?
  6. 计算机老师中专教学论文,中专计算机多元化教学论文
  7. 计算机素养的论文,核心素养下计算机程序设计教学探索
  8. HDOJ 5144 NPY and shot 简单物理
  9. Breakpoint is not hit
  10. ServerSocket通过构造方法绑定端口