MYSQL敏感字段加密存储
生活随笔
收集整理的這篇文章主要介紹了
MYSQL敏感字段加密存储
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
出于安全考慮,有時會要求數據表存儲的敏感字段加密,比如身份證和手機號。
MySQL加密和解密
INSERT INTO user (`idcard`) VALUES(HEX(AES_ENCRYPT('xxx','mango')));SELECT AES_DECRYPT(UNHEX(idcard),'mango') as idcard from user;使用PHP語言加密和解密
//加密 $idcard = bin2hex(base64_decode(openssl_encrypt($idcard,'aes-128-ecb', 'mango'))); //解密 $idcard = openssl_decrypt(base64_encode(hex2bin($idcard)), 'aes-128-ecb', 'mango');- XXX代表身份證
- mango代表密鑰
- 使用MySQL算法加密的數據,可以使用PHP的算法解密
總結
以上是生活随笔為你收集整理的MYSQL敏感字段加密存储的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022年电工低压电工作业(应急管理厅)
- 下一篇: 如何删除 手机中的金山手机助手!