MySQL对指定字段进行加密(双向加密)


 

 

 

1:建表 test

create table test(

name varchar(200),

value blob

);

 

插入数据 使用 ENCODE 加密: ,ENCODE('加密字段值', '钥匙')

INSERT INTO test (NAME, VALUE) VALUES ('张三',ENCODE('2015年国家保密局', 'abcd'));

SELECT * FROM test;   //查出密文

SELECT name, DECODE(VALUE, 'abcd') as value FROM test WHERE name='张三';  //查出名文

 

参考:https://www.jb51.net/article/121772.htm

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

INSERT INTO a_myglob (name,idcard,phone,a_myglob_id) VALUES
(AES_ENCRYPT('张三', 'key'),AES_ENCRYPT('37012221321412421', 'key'),'15668371138','239821');

SELECT AES_DECRYPT(name, 'key')  FROM a_myglob

 


免责声明!

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



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