美文网首页
java编写Md5PwdEncoder

java编写Md5PwdEncoder

作者: bore1994 | 来源:发表于2016-09-20 17:23 被阅读0次

1.建立MD5的接口

public interface Md5Pwd {

public String  encode(String password);

}

2.建立MD5的实现类

/**

* Md5加密

*

*

*/

public class Md5PwdImpl implements Md5Pwd{

//加密

public String  encode(String password){

String algorithm = “MD5”;

//加盐所谓加盐就是在用户密码的基础上按照某一规则添加不规律的字符

MessageDigest instance = null;

try {

instance = MessageDigest.getInstance(algorithm);

} catch (NoSuchAlgorithmException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

//加密

byte[] digest = instance.digest(password.getBytes());

//十六进制加密

char[] encodeHex = Hex.encodeHex(digest);

return new String(encodeHex);

}

}

3.测试一下

//测试一下Md5

public static void main(String[] args) {

Md5PwdEncoder m = new Md5PwdEncoder();

String encoder = m.encoder(“123456”);

System.out.println(encoder);

}

4.加入或创建utils.xml

5.Controller中使用

@Autowired

private Md5Pwd md5Pwd;

相关文章

  • java编写Md5PwdEncoder

    1.建立MD5的接口 public interface Md5Pwd { public String encode...

  • 绑定服务

    1、DemoService.java编写 代码如下: 2、MainActivity.java 编写 代码如下:

  • Java-003-第一个程序及class与java

    步骤 编写:将 Java 代码编写到扩展名为 .java 的文件中。 变异:通过 javac 命令对该 java ...

  • java学习之7/22(编程HelloWorld程序)

    编程helloworld程序 1. java程序编写过程 a. 编写源文件> [HelloWorld.java]...

  • 《JNI开发——Java与C之间的桥梁 二》

    用java 语言编写的程序能否调用C语言编写的程序类库呢? 同样 C(程序)能否调用 java语言编写的api呢?...

  • MyBatis —— 映射文件

    SELECT 编写 EmployeeMapper.java 编写EmployeeMapper.xml INSERT...

  • JNI

    一、开发步骤: 编写带有 native 声明的方法的 Java 类 使用 javac 命令编译编写的 Java 类...

  • 一、JAVA的编译和运行

    1、编写java源文件2、编译器(javac.exe)3、解释器(java.exe) 1、编写java源文件 一个...

  • Java 环境搭建

    1 Java概述   Java是一门编程语言,编程语言就是用来编写软件的。那么使用Java到底能用来编写什么软件呢...

  • JAVA - Day3

    编写java程序 step1: 用文字处理软件编写Java源程序, 以扩展文件名.java保存. step2: 调...

网友评论

      本文标题:java编写Md5PwdEncoder

      本文链接:https://www.haomeiwen.com/subject/dhyoettx.html