当前位置:   article > 正文

SpringSecurity配置MD5加密方式_spring security md5

spring security md5

目录

一、需求

二、代码实现

2.1、MD5加密工具类

2.2、实现MD5加密

2.3、修改SpringConfig核心配置类

2.4、修改对应的密码验证类

三、项目完整代码


一、需求

SpringSecurity默认提供的加密类型是强散列哈希加密实现:BCryptPasswordEncoder,在实际开发中需要配置自定义的加密方式。

二、代码实现

下面我直接贴出代码。

2.1、MD5加密工具类

完整代码:

  1. package com.example.security.utils;
  2. import lombok.extern.slf4j.Slf4j;
  3. import org.springframework.stereotype.Component;
  4. import java.security.MessageDigest;
  5. import java.security.NoSuchAlgorithmException;
  6. @Component
  7. @Slf4j
  8. public class MD5Util {
  9. public static String generate(String input) {
  10. try {
  11. MessageDigest md = MessageDigest.getInstance("MD5");
  12. md.update(input.getBytes());
  13. byte[] digest = md.digest();
  14. StringBuilder sb = new StringBuilder();
  15. for (byte
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/921924
推荐阅读
相关标签
  

闽ICP备14008679号