SpringBoot-(十)SpringBoot实现MD5加密处理

本文最后更新于:February 13, 2022 pm

SpringBoot框架中有两个非常重要的策略:开箱即用和约定优于配置。其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

目录

使用Spring已经封装好的 DigestUtils

工具类:

1
2
3
4
5
6
7
8
9
10
11
12
package com.tothefor.utils;

import org.springframework.util.DigestUtils;

public class MD5Utils {

public static String getMD5(String password){
String s = DigestUtils.md5DigestAsHex(password.getBytes());
return s;
}
}

说明

一般只使用md5加密是不行的。常用的处理方式:

  • 先对原串进行一些处理,比如先给它拼接一个字符串常量,再进行md5加密。即使对方解密,也获取不到原串。

  • 使用多种加密算法。比如先用md5加密,再对加密的结果使用其它加密算法进行加密。比如先使用md5加密,对加密的结果再次使用md5加密。

通常这2种方式方式经常一起使用。