MD5:主要增强算法复杂度和不可逆性。
-- 测试MD5
CREATE TABLE `testmd5`(
id INT(11) NOT NULL,
name VARCHAR(20) NOT NULL,
pwd VARCHAR(255) NOT NULL
)ENGINE=INNODB DEFAULT CHARSET=utf8;
-- 明文密码
INSERT INTO testmd5 VALUES(1,'孙笑川','12345'),(2,'刘波','12345'),(3,'Giao哥','12345');
-- 加密
UPDATE testmd5 SET pwd=MD5(pwd) WHERE id=1;
-- 插入的时候加密
INSERT INTO testmd5 VALUES(4,'孙笑川',MD5('12345'));
-- 如何校验:将用户传递进来的密码,进行加密,然后比对加密后的值
SELECT * FROM testmd5 WHERE name='孙笑川' AND pwd=MD5('12345');
评论 (0)