登录md5两次加密+加盐

1、第一次md5加密

用户输入明文密码到后端,目的是防止明文传输的信息被盗取

2、第二次md5加密

是将第一次加密加密完了的数据再一次加密

3、第三次是加盐

第二次的结果+盐,存进数据库,这样数据库的密码别人是无法获取到密码的

项目中写法为:

1、导入pom文件



    commons-codec
    commons-codec


    org.apache.commons
    commons-lang3
    3.6

2、utils工具类打印测试

package com.jk.md5.utils;

import org.apache.commons.codec.digest.DigestUtils;
import org.springframework.stereotype.Component;


/**
 * @ClassName : Md5utlis
 * @Description : 二次加密加盐
 * 1,在前端:明文密码+固定盐在装成md5
 * 2,服务端:获取到传输过来的MD5,在加随机生成的盐,salt,再转成md5,存入数据库(数据库有password和salt字段)
 * ,存

你可能感兴趣的:(加密,java)