md5加密


MD5加密的常用的几种方式:


/**


* 获取指定内容的MD5值,暂时不加盐,sprig提供的方式
* */
public static String getMD5(String source) {

if(source == null) {
return null;
}
String md5 = DigestUtils.md5DigestAsHex(source.getBytes());//spring中的加密方式
return md5;
}


/**

* 获取指定内容的MD5值,加盐

Shiro中提供的方式

* */
public static String getMD5(String source,String salt) {

if(source == null) {
return null;
}
String md5 = null;
ByteSource byteSource = ByteSource.Util.bytes(salt);
md5 = new SimpleHash("MD5", source, byteSource, 1024).toString();//Shiro中的加密方式

return md5;
}

//测试数据
public static void main(String[] args) {
String md5 = getMD5("123");
System.out.println(md5);

}


mysql数据库提供的MD5方式:


  MD5()   :
如果你的字段够长度的话:
UPDATE users SET password = MD5(password);
如果长度不够,可以先增加长度后再做,或者多建一列,完成后删除原来的列!(如passwd)
UPDATE users SET passwd = MD5(password);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值