Java中md5加盐加密

用户注册时,我们需要存储用户的密码,这里会用到md5加盐加密.
首先还是需要pom.xml添加guava依赖

<dependency>
       <groupId>com.google.guava</groupId>
       <artifactId>guava</artifactId>
       <version>18.0</version>
</dependency>

写了一个工具类,用来对密码加盐加密

import java.nio.charset.Charset;

import com.google.common.hash.HashCode;
import com.google.common.hash.HashFunction;
import com.google.common.hash.Hashing;

public class HashUtils {
	
	private static final HashFunction FUNCTION = Hashing.md5();

	/*
	盐:可以根据业务来命名
	加盐的目的:如果需要加密的是纯数字比如123456这种,很容易被暴力破解,因为加密之后都是一样的,所以需要加盐.
	 */
	private static final String SALT = "qiuqiucatcat";
	
	public static String encryPassword(String password){
	   HashCode hashCode =	FUNCTION.hashString(password+SALT, Charset.forName("UTF-8"));
	   return hashCode.toString();
	}

}
发布了7 篇原创文章 · 获赞 0 · 访问量 1242

猜你喜欢

转载自blog.csdn.net/weixin_32896095/article/details/104552995