`
thinktothings
  • 浏览: 782229 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring MD5

阅读更多

import org.springframework.security.providers.encoding.Md5PasswordEncoder;


public class Test {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub

  Md5PasswordEncoder md5=new Md5PasswordEncoder();
  String md5Password=md5.encodePassword("a", "abc");
  System.out.println(md5Password);
  
   md5Password=md5.encodePassword("a", "abc");
  System.out.println(md5Password);
  boolean b=md5.isPasswordValid("9af7268244164521c43624a92ea963ac", "a", "abc");
  System.out.println(b);
  
  
  
 }

}

 

 

 

 

 

 

 

 

 

 

 

 

package com.tht.md5;

import org.springframework.security.providers.encoding.Md5PasswordEncoder;

public class THTMD5PasswordEncoder {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub

  Md5PasswordEncoder md5=new Md5PasswordEncoder();
  /*
   * "a" 是key
   * "abc"  密码
   * 9af7268244164521c43624a92ea963ac  加密后的字节串
   */
  String md5Password=md5.encodePassword("a", "abc");
  System.out.println(md5Password);
 }

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

package com.tht.md5;

import org.springframework.security.providers.encoding.Md5PasswordEncoder;

public class THTPasswordValid {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Md5PasswordEncoder md5=new Md5PasswordEncoder();
  /**
   * "9af7268244164521c43624a92ea963ac" 加密后的字节串
   * "a"  密shi
   * "abc"  原始密码
   */
  boolean b=md5.isPasswordValid("9af7268244164521c43624a92ea963ac", "a", "abc");
  System.out.println(b);
 }

}

 

 

 

 

 

 

 

 

 

分享到:
评论
1 楼 wangxiang243 2013-08-02  
你弄错了吧

相关推荐

    Spring boot 使用MD5加密字符串工具类

    该工具类使用于spring boot 开发,返回值为md5加密后的字符串,参数为字符串,一般用于加密密码。为了防止MD5加密的密码能被反译回明文。所以建议传入的密码字符串必须由数字字母和特殊字符组成。本人上传的表单验证...

    MD5解密工具

    MD5解密工具

    MD5+AES加密解密demo

    MD5和AES是两种在信息安全领域广泛使用的加密算法。MD5(Message-Digest Algorithm 5)主要用于数据完整性校验,而AES(Advanced Encryption Standard)则是一种对称加密算法,常用于保护敏感信息的安全。 MD5是一...

    Md5加密解密

    Md5加密解密

    md5加密Java文件

    为了程序的安全 md5加密的技术是不可少的

    狂神Spring5视频MD笔记+源码.7z

    "狂神Spring5视频MD笔记+源码.7z"包含的"Spring-5.7z"很可能是Spring框架的源代码,这对于深入理解Spring的工作原理和内部实现非常有帮助。而"Spring学习笔记.md"和"Spring学习目录.md"则可能是作者观看视频后的学习...

    SpringSecurity.md

    SpringSecurity.md

    Springcloud学习笔记.md

    Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Spring...

    Spring5.md

    B站学习笔记,详情见B站尚硅谷Spring5框架。仅用于学习使用,本人手写笔记,如有错误烦请指正会第一时间进行更改,也欢迎大家一起学习共同进步。

    spring 总结md文档

    spring入门笔记

    Spring.md

    Spring.md

    Spring字符串md5加密

    Spring字符串md5加密

    Spring笔记.md

    ### Spring框架快速入门详解 #### 一、Spring框架概述 Spring框架是一个开源的企业级Java应用框架,它由Rod Johnson在2003年发起并创建。Spring的核心特性包括依赖注入(Dependency Injection, DI)、面向切面编程...

    spring笔记.md

    spring入门笔记

    Spring系列-持久层整合.md

    Spring系列-持久层整合.md

    spring security 3 重写md5

    ### Spring Security 3 重写MD5解决忽略大小写问题 #### 背景与目的 在使用Spring Security框架进行用户认证时,默认情况下密码的验证是区分大小写的。然而,在某些场景下,可能存在用户习惯性地输入不区分大小写...

    Spring入门笔记.md

    ## Spring入门学习 首先认识下Spring的结构 ![架构图](http://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/image001.gif) 然后我们皆可以写我们的demo了 ### 我们的Bean类 对于bean的理解,希望...

    springcloud.md

    springcloud学习笔记 springcloud学习笔记 springcloud学习笔记 springcloud学习笔记 springcloud学习笔记 springcloud学习笔记 springcloud学习笔记 springcloud学习笔记 springcloud学习笔记

    Spring5学习笔记(狂神).md

    Spring5学习笔记(狂神).md

Global site tag (gtag.js) - Google Analytics