MySQL自娱—12.MD5加密

MD5主要是增加算法复杂度和不可逆性

- MD5不可逆,具体的值的MD5是一样的
- MD5破解网站的原理:背后有一个字典,MD5加密后的值,加密前的值

测试MD5加密

create table `testmd5`(
  `id` int(4) not null,
  `name` varchar(20) not null,
  `pwd` varchar(50) not null,
  primary key(`id`)
)engine=innodb default charset=utf8

INSERT INTO `testmd5` VALUES(1,'zs', '123456'),(2,'ls','123456'),(3,'ww','123456');

update `testmd5` set pwd=MD5(pwd) where id=1;      // id是1的数据,密码变成密文形式

# 插入的时候直接加密
insert into `testmd5` values(4,'zl',md5('123456'));

# 查询效验操作
select * from `testmd5` where `name`='zs' and pwd=md5('123456');
原文地址:https://www.cnblogs.com/FGdeHB/p/15779033.html