快速开发06之MD5加密类的使用

来源:互联网 发布:起点中文网 知乎 编辑:程序博客网 时间:2024/06/13 09:58

为了我们APP的安全,我们一般会用MD5加密的形式将密码保存起来 ,下面这段代码是可以直接放入一个类使用的

package com.xiaoxin.MobleSafe.utils;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils {/** * md5加密方法 * @param password * @return */public static String md5Password(String password) {try {// 得到一个信息摘要器MessageDigest digest = MessageDigest.getInstance("md5");byte[] result = digest.digest(password.getBytes());StringBuffer buffer = new StringBuffer();// 把没一个byte 做一个与运算 0xff;for (byte b : result) {// 与运算int number = b & 0xff;// 加盐String str = Integer.toHexString(number);// System.out.println(str);if (str.length() == 1) {buffer.append("0");}buffer.append(str);}// 标准的md5加密后的结果return buffer.toString();} catch (NoSuchAlgorithmException e) {// TODO Auto-generated catch blocke.printStackTrace();return "";}}}
调用方法就是 
MD5Utils.md5Password(password)
相信大家有了这个类开发速度又会快一点

0 0