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