MD5加密+Token令牌生成器

       在程序的登录注册模块,我们往往要对用户的密码进行加密,下面我们写一个MD5加密的程序。 

package com.qf.shopping.utils;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import org.springframework.util.Base64Utils;
public class Md5utils {
	public static String getMd5val(String val) throws NoSuchAlgorithmException{
		String salt = "li";
		//获取一个Md5实例
		MessageDigest digest = MessageDigest.getInstance("MD5");
		//使用这个MD5生成值
		byte[] buf = digest.digest((val+salt).getBytes());
		return new String(Base64Utils.encode(buf));
	}
}

           Token令牌生成器 

public class TokenUtils {
	private final static Logger LOG = LogManager.getLogger(TokenUtils.class);

	/**
	 * token令牌的生成策略是:使用用户名+密码进行base64的编码
	 * @throws UnsupportedEncodingException 
	 */
	
	public static String getToken(String userLoginName, String userPwd) throws UnsupportedEncodingException{
		
		return new String(Base64Utils.encode((userLoginName+userPwd).getBytes()),"utf-8").replace("=","");
	}
}

                                                                          未。。。。。。

你可能感兴趣的:(工作问题总结)