加盐加密"/>
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.googlemon.hash.HashCode;
import com.googlemon.hash.HashFunction;
import com.googlemon.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();}}
更多推荐
Java中md5加盐加密
发布评论