mysql加密解密实例详解
mysql加密解密实例详解加密和解密的数据是在安全领域非常重要的,对于程序员来说,在数据库中的密文存储用户密码是有重要意义的入侵者剽窃用户的隐私。
有多种前端加密算法,可用于数据加密和解密。现在我想推荐一个简单的数据库级别的加密和解密方法。以MySQL数据库为例,其相应的加密功能(aes_encrypt())和解密功能(aes_decrypt())建立了。
构建表时,要注意字段的类型。如下图所示:
将加密数据插入到表中
上述INSERT语句有三个字段,用户名,密码,以及加密后的密码,aes_encrypt()函数需要协助的加密密钥,并解密也需要它(记住!)。
以下是表中的数据截图:
上述INSERT语句有三个字段,用户名,密码,以及加密后的密码,aes_encrypt()函数需要协助的加密密钥,并解密也需要它(记住!)。
以下是表中的数据截图:
查询表中的加密数据
上面的查询语句使用aes_decrypt()函数。以下是操作的结果:
在上面的截图,我们可以看到,密码的值和decryptedpassword字段是相同的,那就是,你的用户的密码解密。
谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。