数据库字段进行加密操作——Navicat里面数据库进行加密操作
数据库字段进行加密操作——Navicat里面数据库进行加密操作
·
场景:最开始的应用字段设计中都使用的明文,后面需求为了安全考虑需要加密,可以使用以下操作
注意:后续需要还原成原数据展示的,就不能使用md5加密了
1、新建查询
在里面将password字段使用md5函数进行加密:
update re set password=MD5(password)

2、在管理系统的mapper里面的sql语句进行修改

具体的插入语句,根据自己的实际场景来
3、读取密码数据
登录的话,还是需要还原成为原来的密码就行判断的,所以,我们在登录的时候,就需要再次进行md5判断;
后台(Controller层)接收到前端传来的id和password之后,根据id查找到数据库中的密码pass1;
然后利用这样的语句:
String password2= DigestUtils.md5DigestAsHex(password.getBytes());
password2.equals(pass1)
之后判断password1和password2,相同则登录进去;反之,登录失败!
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)