数据库级别的MD5加密应用

    科技2025-08-22  17

    数据库级别的MD5加密

    MD5信息摘要算法

    MD5算法因其普遍、稳定、快速的特点,仍广泛应用于普通数据的加密保护领域

    -- =====================测试MD5加密======================= -- MD5信息摘要算法 CREATE TABLE `testMD5 01`( `id` INT(4) NOT NULL, `name` VARCHAR(10) NOT NULL, `pwd` VARCHAR(50) NOT NULL, PRIMARY KEY(`id`) )ENGINE=INNODB DEFAULT CHARSET=utf8 -- 明文密码 INSERT INTO `testmd5 01` VALUES (1,'张san','123456'),(2,'张六','123456'),(3,'李四','123456'),(4,'王五','123456') -- 加密 UPDATE `testmd5 01` SET pwd =MD5(pwd) WHERE id=2 -- 14e1b600b1fd579f47433b88e8d85291 -- 在插入的时候加密 INSERT INTO `testmd5 01` VALUES (6,'huawei',MD5(123456)) INSERT INTO `testmd5 01` VALUES (7,'oppo',MD5(123456789)) -- 如何校验 将用户传递进来的密码,进行MD5加密,然后比对加密后的值90(传递进来的值一样,加密后的值也一样) -- 接收用户传来的用户名和密码 SELECT * FROM `testmd5 01` WHERE `name`='oppo' AND pwd=MD5('123456789')-- 25f9e794323b453885f5181f1b624d0b

    Processed: 0.031, SQL: 8