由于在数据库中直接以明文的方式存储用户敏感不安全,如果数据库被攻击,那么数据很可能被泄露,推荐一个对称加密的算法。可设置一个密钥,通过密钥加密后的数据,需要输入密钥才能够解密,适用于一些简单的敏感信息加密。
INSERT INTO user(`password`) VALUES (HEX(AES_ENCRYPT('66', 'key')));
SELECT AES_DECRYPT(UNHEX(`password`), 'key') FROM user;
评论