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