effortfordream

简介

MD5是一种加密算法,据说这种加密不可能通过逆向解算来破解,但是由于其对密码字典加密的结果都是固定的,于是出现了撞库解密的方式,原理很简单,拿大量的数据去使用MD5加密,将加密过后的哈希值存入到数据库当中,然后就能通过明文来查询到加密过后的哈希值。

使用

在项目开发过程中使用,详情百度相关jar包

password = DigestUtils.md5Hex(password);
md5不会影响sql执行的结果,前提是数据库当中的密码也是哈希值

这其实是一个坑,就是你数据库当中的密码不能是明文,只有与字符串加密过后的哈希值一样才能查询到相关数据,这也验证了撞库破解,MD5加密大大增加了安全性。

分类:

技术点:

相关文章: