什么是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,'张三','123456'),(2,'张四','123456'),(3,'张五','123456')
-- 加密
UPDATE testmd5 SET pwd =MD5(pwd)
-- 插入的时候加密
INSERT INTO testmd5 VALUES(4,'张六',MD5('123456'))
-- 如何校验:将用户传进来的密码,进行md5加密,然后比对加密后的值
SELECT *FROM testmd5 where `name`='张三' AND pwd=MD5('123456')