MySQL数据库字段加密


一、导入表结构
USE `qskj_03`;
/*Table structure for table `test` */
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
    `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键',
    `username` varchar(200) NOT NULL COMMENT '用户名',
    `mobile` varchar(100) NOT NULL COMMENT '电话号码',
    `enmobile` varbinary(100) NOT NULL COMMENT '加密后的电话号码',
    KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
二、插入一条数据
INSERT INTO test(username,mobile,enmobile)VALUES
('曹操','17779740665',AES_ENCRYPT('17779740665','key'));
三、对加密数据进行解密
SELECT t1.*,AES_DECRYPT(t1.`enmobile`,'key') AS '解密后的电话号码' 
FROM test t1;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM