在mySQL中使用DES_ENCRYPT/DES_DECRYPT function
时,可以使用--des-key-file variable
从my.cnf指向密钥文件。
我认为这也应该存在
AES_ENCRYPT/AES_DECRYPT
所以我找了好几个小时都找不到它:有没有AES的等价物?
最佳答案
从AA>可以看出,对于AES_ENCRYPT
没有这样的选择。相反,应该在查询中直接将键作为参数传递。
the documentation建议编写一个用户定义的函数,作为一种可能的解决方法返回密钥。
或者,您可能想考虑完全不使用MySQL AES函数,而只是在客户端应用程序中执行所有加密和解密。这种方法的一个潜在优势是,为了获取和解密数据,攻击者需要同时危害数据库和应用程序。