iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >SpringBoot框架的MD5加密方式是什么
  • 497
分享到

SpringBoot框架的MD5加密方式是什么

2023-07-05 14:07:37 497人浏览 独家记忆
摘要

这篇文章主要介绍“SpringBoot框架的MD5加密方式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“springBoot框架的MD5加密方式是什么”文章能帮助大家解决问题。SpringBo

这篇文章主要介绍“SpringBoot框架的MD5加密方式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“springBoot框架的MD5加密方式是什么”文章能帮助大家解决问题。

SpringBoot框架MD5加密

一般来说,为了数据的安全性,需要对密码进行两次MD5加密,第一次是在前端输入完明文密码后加密,第二次是在后端接收到前端经过MD5加密的密码后,存到数据库前进行MD5加密。       

具体流程参考如下:       

导入相关依赖

        <dependency>            <groupId>commons-codec</groupId>            <artifactId>commons-codec</artifactId>        </dependency>        <dependency>            <groupId>org.apache.commons</groupId>            <artifactId>commons-lang3</artifactId>            <version>3.6</version>        </dependency>

创建MD5工具

@Componentpublic class MD5Utils {    public static String md5(String src){        return DigestUtils.md5Hex(src);    }    private static final String salt = "1a2b3c4d";     //第一次加密    public static String inputPassToFORMPass(String inputPass){        //md5加密密码前,先对密码进行处理,按以下salt的规则处理密码        String str = "" + salt.charAt(0) + salt.charAt(2) + inputPass + salt.charAt(5) + salt.charAt(4);        return md5(str);    }    //第二次加密    public static String formPassToDBPass(String formPass, String salt){        String str = "" + salt.charAt(0) + salt.charAt(2) + formPass + salt.charAt(5) + salt.charAt(4);        return md5(str);    }    //实际调用的方法,将第一次加密和第二次加密合并,结果应该一致    public static String inputPassToDBPass(String inputPass, String salt){        String formPass = inputPassToFormPass(inputPass);        String dbPass = formPassToDBPass(formPass, salt);        return dbPass;    }     public static void main(String[] args) {        //d3b1294a61a07da9b49b6e22b2cbd7f9        System.out.println(inputPassToFormPass("123456"));        //b7797cce01b4b131b433b6acf4add449        System.out.println(formPassToDBPass("d3b1294a61a07da9b49b6e22b2cbd7f9","1a2b3c4d"));        //b7797cce01b4b131b433b6acf4add449        System.out.println(inputPassToDBPass("123456","1a2b3c4d"));     }}

SpringBoot自带MD5加密

导入包

import org.springframework.util.DigestUtils;

对密码进行 md5 加密

String md5PassWord = DigestUtils.md5DigestAsHex(user.getPassword().getBytes());

关于“SpringBoot框架的MD5加密方式是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: SpringBoot框架的MD5加密方式是什么

本文链接: https://www.lsjlt.com/news/352696.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringBoot框架的MD5加密方式是什么
    这篇文章主要介绍“SpringBoot框架的MD5加密方式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot框架的MD5加密方式是什么”文章能帮助大家解决问题。SpringBo...
    99+
    2023-07-05
  • SpringBoot框架的MD5加密方式
    目录SpringBoot框架MD5加密导入相关依赖创建MD5工具类SpringBoot自带MD5加密总结SpringBoot框架MD5加密 一般来说,为了数据的安全性,需要对密码进行...
    99+
    2023-03-22
    SpringBoot框架 SpringBoot MD5加密 SpringBoot的MD5加密
  • 什么是springboot框架
    小编给大家分享一下什么是springboot框架,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是springboot框架springboot 是一个快速整合第...
    99+
    2023-06-02
  • mysql密码是什么加密方式
    mysql密码是SHA-1加密方式。它是一种基于哈希算法的加密方式,将输入的密码转换为一个40个字符长度的哈希值,哈希值是唯一的,不可逆的。在MySQL中,存储用户密码时,实际上存储的是哈希值而非明文密码,这样做即使数据库被攻击并且密码文件...
    99+
    2023-07-11
  • Java springboot整合Shiro框架的方法是什么
    本篇内容主要讲解“Java springboot整合Shiro框架的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java springboot整合Shiro框架的...
    99+
    2023-06-26
  • Java C++实现相同MD5加密算法的方式
    目录Java与C++实现相同的MD5加密算法1、Java版2、C++代码3、运行效果 Java与C++实现相同的MD5加密算法 1、Java版 package com.lyz.u...
    99+
    2024-04-02
  • Java实现MD5加密的方式与实例代码
    1、什么是MD5   MD5加密全程是Message-Digest Algoorithm 5(信息-摘要算法),它对信息进行摘要采集,再通过一定的位运算,最终获取加密后的MD5字符串...
    99+
    2024-04-02
  • PHP Laravel框架的索引方式是什么?
    PHP Laravel框架是一款流行的Web应用程序框架,它提供了一种灵活而又强大的开发方式,可以帮助开发者快速地构建出高质量的Web应用程序。在Laravel框架中,索引是一个非常重要的概念,它可以帮助我们快速地查找到我们需要的数据。那...
    99+
    2023-09-23
    laravel 索引 框架
  • ssl证书加密方式是什么
    SSL证书的加密方式是基于公钥加密和私钥解密的机制。在SSL/TLS握手阶段,服务器会生成一对公私钥,并将公钥包含在SSL证书中发送...
    99+
    2023-08-15
    ssl证书
  • springboot框架的工作原理是什么
    Spring Boot 是一个基于 Spring 框架的快速开发应用程序的框架,它简化了 Spring 应用程序的开发和部署过程。S...
    99+
    2023-10-25
    springboot
  • WPA安全加密方式是什么
    WPA全称为Wi-Fi Protected Access,有WPA和WPA2两个标准。其加密特性决定了它比WEP更难以入侵,是一种保护无线网络WiFi的安全系统。WPA作为IEEE 802.11通用的加密机制WEP的升级版,在安全的防护上比...
    99+
    2024-04-02
  • springboot整合netty框架的方式小结
    目录方式一:注解@PostConstruct方式二:利用监听器启动:方式三 :利用ApplicationListener 上下文监听器方式四:commiandLinerunner启动...
    99+
    2024-04-02
  • SpringBoot框架是什么及怎么使用
    这篇文章主要介绍“SpringBoot框架是什么及怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot框架是什么及怎么使用”文章能帮助大家解决问题。一、SpringBoot是什...
    99+
    2023-06-08
  • Css框架样式是什么
    这篇文章给大家分享的是有关Css框架样式是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。框架样式(Box Style)边界留白 {margin:margin-top...
    99+
    2024-04-02
  • springboot整合quartz定时任务框架的方法是什么
    今天小编给大家分享一下springboot整合quartz定时任务框架的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-26
  • springboot整合netty框架的方式有哪些
    本篇内容主要讲解“springboot整合netty框架的方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot整合netty框架的方式有哪些”吧!netty作为一个高性能...
    99+
    2023-07-02
  • java加密的方法是什么
    Java中常用的加密方法有:1. 对称加密:使用相同的密钥对数据进行加密和解密,常见的对称加密算法有AES、DES、3DES。2. ...
    99+
    2023-09-05
    java
  • SpringBoot框架配置文件路径设置方法是什么
    本篇内容介绍了“SpringBoot框架配置文件路径设置方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SpringBoot配置文件...
    99+
    2023-06-25
  • php中的加密解密方法是什么
    本篇内容主要讲解“php中的加密解密方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php中的加密解密方法是什么”吧!php加密解密的实现方法:1、可以使用“openssl_encryp...
    99+
    2023-06-20
  • SpringBoot加密配置文件的SQL账号密码方式
    目录加密配置文件的SQL账号密码1、在Maven项目中引入依赖2、同时需要在application.yml配置文件中先配置密码3、可以在测试用例中4、最后在配置文件中放入加密后的字符...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作